mozilla

Linux netdev DecoderΒΆ

New in version 0.10.

Plugin Name: SandboxDecoder
File Name: lua_decoders/linux_netdev.lua

Parses a payload containing the contents of a /proc/net/net/dev file into a Heka message.

Config:

  • payload_keep (bool, optional, default false)

    Always preserve the original log line in the message payload.

Example Heka Configuration

[Netdev]
type = "FilePollingInput"
ticker_interval = 1
file_path = "/proc/net/dev"
decoder = "NetdevDecoder"

[NetdevDecoder]
type = "SandboxDecoder"
filename = "lua_decoders/linux_netdev.lua"

Example Heka Message

Timestamp:2015-09-03 13:44:25 +0000 UTC
Type:stats.netdev
Hostname:ultrathieu
Pid:0
Uuid:cf705300-b3d7-4e5a-a56e-37846f8c246a
Logger:Netdev
Payload:
EnvVersion:
Severity:7
Fields:
name:”lo_transmit_carrier” type:integer value:0
name:”eth0_receive_fifo” type:integer value:0
name:”lo_transmit_bytes” type:integer value:50278
name:”lo_receive_multicast” type:integer value:0
name:”eth0_receive_packets” type:integer value:0
name:”lo_transmit_compressed” type:integer value:0
name:”eth0_transmit_packets” type:integer value:0
name:”lo_transmit_colls” type:integer value:0
name:”eth0_transmit_compressed” type:integer value:0
name:”eth0_receive_drop” type:integer value:0
name:”eth0_receive_frame” type:integer value:0
name:”eth0_transmit_errs” type:integer value:0
name:”eth0_transmit_fifo” type:integer value:0
name:”lo_receive_drop” type:integer value:0
name:”eth0_receive_bytes” type:integer value:0
name:”lo_transmit_drop” type:integer value:0
name:”lo_receive_frame” type:integer value:0
name:”FilePath” type:string value:”/proc/net/dev”
name:”lo_transmit_fifo” type:integer value:0
name:”lo_transmit_errs” type:integer value:0
name:”eth0_transmit_drop” type:integer value:0
name:”lo_transmit_packets” type:integer value:601
name:”lo_receive_compressed” type:integer value:0
name:”lo_receive_fifo” type:integer value:0
name:”lo_receive_errs” type:integer value:0
name:”eth0_transmit_carrier” type:integer value:0
name:”lo_receive_packets” type:integer value:601
name:”lo_receive_bytes” type:integer value:50278
name:”eth0_transmit_colls” type:integer value:0
name:”eth0_receive_compressed” type:integer value:0
name:”eth0_receive_errs” type:integer value:0
name:”eth0_receive_multicast” type:integer value:0
name:”eth0_transmit_bytes” type:integer value:0