mozilla

Nginx Stub Status DecoderΒΆ

New in version 0.10.

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

Parses a payload containing the output of nginx’s stub status module: http://nginx.org/en/docs/http/ngx_http_stub_status_module.html

Config:

  • type (string, optional, default ‘nginx_stub_status’)

    Set the message type.

  • payload_keep (bool, optional, default false)

    Always preserve the original log line in the message payload.

Example Heka Configuration

[NginxStubStatusInput]
type = "HttpInput"
url = "http://localhost:8090/nginx_status"
ticker_interval = 1
success_severity = 6
error_severity = 1
decoder = "NginxStubStatusDecoder"

[NginxStubStatusDecoder]
filename = "lua_decoders/nginx_stub_status.lua"
type = "SandboxDecoder"

[NginxStubStatusDecoder.config]
payload_keep = false

Example Heka Message

Timestamp:2014-01-10 07:04:56 -0800 PST
Type:nginx_stub_status
Hostname:test.example.com
Pid:0
UUID:8e414f01-9d7f-4a48-a5e1-ae92e5954df5
Payload:
EnvVersion:
Severity:7
Fields:
name:”connections” value_type:INTEGER value_integer:”291”
name:”accepts” value_type:INTEGER value_integer:”16630948”
name:”handled” value_type:INTEGER value_integer:”16630948”
name:”requests” value_type:INTEGER value_integer:”31070465”
name:”reading” value_type:INTEGER value_integer:”6”
name:”writing” value_type:INTEGER value_integer:”179”
name:”waiting” value_type:INTEGER value_integer:”106”