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-10-16 13:31:07 +0000 UTC
Type:stats.netdev
Hostname:example.com
Pid:0
Uuid:505561dc-81f6-4856-abe5-077c24457010
Logger:NetdevInput
Payload:
EnvVersion:
Severity:7
Fields:
name:”receive_multicast” type:double value:0
name:”transmit_errs” type:double value:0
name:”receive_drop” type:double value:0
name:”netdevice” type:string value:”eth0”
name:”transmit_drop” type:double value:0
name:”transmit_carrier” type:double value:0
name:”receive_packets” type:double value:1.18443194e+08
name:”receive_compressed” type:double value:0
name:”transmit_colls” type:double value:0
name:”transmit_compressed” type:double value:0
name:”receive_frame” type:double value:0
name:”transmit_packets” type:double value:1.07330545e+08
name:”receive_fifo” type:double value:0
name:”receive_bytes” type:double value:1.3915983085e+11
name:”transmit_bytes” type:double value:1.78516842512e+11
name:”receive_errs” type:double value:0
name:”transmit_fifo” type:double value:0