New in version 0.10.
Parses a payload containing the contents of a /proc/net/netstat or /proc/net/snmp file into a Heka message.
Config:
Always preserve the original log line in the message payload.
Example Heka Configuration
[NetNetstat]
type = "FilePollingInput"
ticker_interval = 1
file_path = "/proc/net/netstat"
decoder = "NetstatDecoder"
[NetSnmp]
type = "FilePollingInput"
ticker_interval = 1
file_path = "/proc/net/snmp"
decoder = "NetstatDecoder"
[NetstatDecoder]
type = "SandboxDecoder"
filename = "lua_decoders/linux_netstat.lua"
Example Heka Message
Timestamp: | 2015-08-28 15:52:00 +0000 UTC |
---|---|
Type: | stats.netstat |
Hostname: | test.example.com |
Pid: | 0 |
Uuid: | 90c202d1-1375-4ec2-ac8c-eb53b2850d19 |
Logger: | NetSnmp |
Payload: | |
EnvVersion: | |
Severity: | 7 |
Fields: | name:”Ip_FragCreates” type:integer value:0
name:”Ip_FragOKs” type:integer value:0
name:”Icmp_InTimestamps” type:integer value:0
name:”Ip_InUnknownProtos” type:integer value:0
name:”Ip_ReasmFails” type:integer value:0
name:”Icmp_OutErrors” type:integer value:0
name:”Icmp_InDestUnreachs” type:integer value:19812
name:”Ip_InReceives” type:integer value:718979
name:”Ip_ReasmTimeout” type:integer value:0
name:”Ip_InHdrErrors” type:integer value:0
name:”Ip_ReasmOKs” type:integer value:0
name:”Icmp_OutSrcQuenchs” type:integer value:0
name:”Icmp_InAddrMaskReps” type:integer value:0
name:”Ip_OutNoRoutes” type:integer value:1788
name:”IcmpMsg_OutType0” type:integer value:81
name:”Ip_FragFails” type:integer value:0
name:”Icmp_OutTimeExcds” type:integer value:0
name:”Ip_ReasmReqds” type:integer value:0
name:”IcmpMsg_InType3” type:integer value:19812
name:”Ip_InDiscards” type:integer value:0
name:”Icmp_InTimestampReps” type:integer value:0
name:”Icmp_InEchoReps” type:integer value:0
name:”Icmp_OutAddrMasks” type:integer value:0
name:”Icmp_InMsgs” type:integer value:19893
name:”Icmp_OutMsgs” type:integer value:19892
name:”Icmp_OutTimestampReps” type:integer value:0
name:”Icmp_InSrcQuenchs” type:integer value:0
name:”IcmpMsg_OutType3” type:integer value:19811
name:”Icmp_OutEchoReps” type:integer value:81
name:”Icmp_OutParmProbs” type:integer value:0
name:”Icmp_OutRedirects” type:integer value:0
name:”Icmp_OutEchos” type:integer value:0
name:”Ip_DefaultTTL” type:integer value:64
name:”Icmp_InCsumErrors” type:integer value:0
name:”IcmpMsg_InType8” type:integer value:81
name:”Icmp_InRedirects” type:integer value:0
name:”Ip_OutDiscards” type:integer value:9272
name:”FilePath” type:string value:”/proc/net/snmp”
name:”Icmp_InErrors” type:integer value:0
name:”Ip_Forwarding” type:integer value:1
name:”Icmp_OutTimestamps” type:integer value:0
name:”Icmp_InEchos” type:integer value:81
name:”Icmp_InAddrMasks” type:integer value:0
name:”Icmp_InTimeExcds” type:integer value:0
name:”Ip_OutRequests” type:integer value:544286
name:”Ip_InDelivers” type:integer value:718236
name:”Ip_InAddrErrors” type:integer value:31
name:”Icmp_OutAddrMaskReps” type:integer value:0
name:”Ip_ForwDatagrams” type:integer value:0
name:”Icmp_InParmProbs” type:integer value:0
name:”Icmp_OutDestUnreachs” type:integer value:19811
|