exometer_zabbix v0.0.2 Exometer.Report.Zabbix

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.

Summary

Functions

Exometer callback for generic messages

Initialize a zabbix reporter for exometer

Exometer callback where values will be sent

Types

t :: %Exometer.Report.Zabbix{batch_window_size: Integer.t, data: List.t, host: String.t, hostname: String.t, port: Integer.t, timestamping: boolean}

Functions

exometer_info(arg1, state)

Specs

exometer_info(msg :: term, Exometer.Report.Zabbix.t) :: {:ok, Exometer.Report.Zabbix.t}

Exometer callback for generic messages

exometer_init(opts)

Specs

exometer_init(opts :: term) :: Exometer.Report.Zabbix.t

Initialize a zabbix reporter for exometer

exometer_report(metric, datapoint, extra, value, state)

Specs

exometer_report(:exometer_report.metric, :exometer_report.datapoint, :exometer_report.extra, value :: term, Exometer.Report.Zabbix.t) :: {:ok, Exometer.Report.Zabbix.t}

Exometer callback where values will be sent