Exometer.Report.Zabbix (exometer_zabbix v1.0.1)
View Source
Exometer reporter for Zabbix. It does batch sending every second by default.
The reason for this is that the zabbix server closes the connection after
your data is being sent.
Exometer callback for generic messages
Initialize a zabbix reporter for exometer
Exometer callback where values will be sent
Specs
t() :: %Exometer.Report.Zabbix{
batch_window_size: Integer.t(),
data: List.t(),
host: String.t(),
hostname: String.t(),
port: Integer.t(),
timestamping: boolean()
}
Specs
exometer_info(msg :: term(), t()) :: {:ok, t()}
Exometer callback for generic messages
Specs
exometer_init(opts :: term()) :: t()
Initialize a zabbix reporter for exometer
Specs
exometer_report(
:exometer_report.metric(),
:exometer_report.datapoint(),
:exometer_report.extra(),
value :: term(),
t()
) :: {:ok, t()}
Exometer callback where values will be sent