Telemetría
The helper application that simplifies and standardizes telemetry usage.
Installation
def project do
[
compilers: [:telemetria | Mix.compilers()]
]
end
def deps do
[
{:telemetria, "~> 0.1"}
]
end
Changelog
0.14.1
—- [ENH] Propagate
custom_options: [from: :telemetria]
down to inspect
- [ENH] Propagate
0.14.0
—- [ENH] Allow
if: runtime_function
in@telemetria
attribute in the form&Mod.fun/1
, which will receive the result and emit the telemetry event if it returnstrue
- [ENH] Allow
0.13.0
—- [ENH] Allow
if: compile_time_boolean
in@telemetria
attribute
- [ENH] Allow
0.12.0
—- [ENH] Allow
[transform: [args: M.f/1, result: {M, :f}]]
coercers in@telemetria
attribute
- [ENH] Allow
0.11.1
—- [ENH] diagnostics improved
0.11.0
—- [FIX] properly handle
@telemetria
attribute on function heads and multiple clauses - [ENH] purge level for telemetria hooks
- [ENH] level for telemetria logs
- [FIX] properly handle
0.9.1
—- [ENH]
@telemetria process_info: true
keyword parameter - [ENH]
@id
is set to the correctotp_app
- [ENH]
MFA
is set properly for alerts - [ENH] arguments and result are grouped under
:call
- [ENH] total metadata cleanup
- [ENH]
0.9.0
—- [ENH] add
Telemetria.Formatter
that can be used to produce JSON logs basing on metadata, natively integrated intotelemetría
- [ENH] add
0.8.0
—- [ENH] add
applications
option accepting a keyword list of applications to enabletelemetria
for (with optional parameters)
- [ENH] add
0.7.0
—- [ENH] add named arguments in all calls to event’s context
0.6.1
—- [BUG] wrong order using telemetry with many clauses
0.6.0
—- [ENH] accept parameters in annotation
@telemetria
- [MIN] better print of events added
- [ENH] accept parameters in annotation
0.5.2
—- [ENH]
enabled: false
config to purge all telemetria code at once
- [ENH]
0.5.1
—- [ENH] add result of underlying call to metric
- [ENH] decrease an amount of garbage returned from caller context
0.5.0
—- [ENH] annotation
@telemetria true
as a synonym todeft/2
- [FIX] polling is off by default
- [ENH] annotation
0.4.0
—- [ENH] default polling of system / vm states for free
- [ENH] starting in phases ensuring proper instrumenter setup
0.3.0
—- [ENH] no need for any config in any environment
- [BUG] proper handling of guards in compiler, correct event names