Telemetria
Macro de telemetria autom脿tica de funcions amb instrumentaci贸 en temps de compilaci贸.
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贸.