Telemetria

Macro de telemetria autom脿tica de funcions amb instrumentaci贸 en temps de compilaci贸.

Active ElixirTelemetryMacrosObservability 26 44370
Telemetria

automatitza l'emissi贸 de :telemetry a nivell de funci贸 a Elixir mitjan莽ant anotacions declaratives i macros en temps de compilaci贸.

La Proposta

Afegir observabilitat a aplicacions Elixir existents sovint requereix omplir la l貌gica de negoci amb crides repetitives a :telemetry.execute/3 . Perdre temps d'execuci贸 o arguments no capturats dificulta la resoluci贸 de problemes a producci贸.

Telemetria ho resol amb anotacions d'una sola l铆nia @telemetria . Anota qualsevol funci贸 Elixir i Telemetria generar脿 autom脿ticament embolcalladors en temps de compilaci贸 que emeten esdeveniments de telemetria estandarditzats鈥攃apturant durada, estat d'execuci贸, arguments i resultats retornats de manera neta.


Per qu猫 Telemetria?

Sense Codi Repetitiu

Nom茅s escriu @telemetria true o @telemetria level: :info sobre les teves funcions.

Generaci贸 Autom脿tica d'Esdeveniments

Emet esdeveniments d'inici, fi i excepcions amb temporitzaci贸 exacta en microsegons.

Optimitzaci贸 en Compilaci贸

Cost zero en temps d'execuci贸 quan es desactiva en entorns espec铆fics (per exemple, proves).

Integradors Flexibles

S'integra perfectament amb :telemetry_metrics , TelemetryUI i OpenTelemetry.


La Tecnologia

Llenguatge Elixir
Depend猫ncia :telemetry
Instrumentaci贸 Metaprogramaci贸 AST / Macros
Paquet Hex telemetria

Per a Qui 脡s

  • Desenvolupadors Elixir que volen observabilitat transparent sense embrutar el codi font.
  • Autors de Microserveis i APIs que rastregen lat猫ncies d'execuci贸 en funcions internes.
  • Enginyers SRE i Operacions que construeixen canonades de m猫triques personalitzades.

En Resum

Instrumenta funcions Elixir amb telemetria en temps de compilaci贸 mitjan莽ant una sola anotaci贸.