lnav/src/formats/uwsgi_log.json

108 lines
3.6 KiB
JSON

{
"$schema": "https://lnav.org/schemas/format-v1.schema.json",
"uwsgi_log": {
"title": "Uwsgi Log",
"description": "The uwsgi log format.",
"multiline": false,
"regex": {
"std": {
"pattern": "^\\[pid: (?<s_pid>\\d+)\\|app: (?<s_app>[\\-\\d]+)\\|req: (?<s_req>[\\-\\d]+)/(?<s_worker_reqs>\\d+)\\] (?<c_ip>[^ ]+) \\((?<cs_username>[^\\)]*)\\) \\{(?<cs_vars>\\d+) vars in (?<cs_bytes>\\d+) bytes\\} \\[(?<timestamp>[^\\]]+)\\] (?<cs_method>[A-Z]+) (?<cs_uri_stem>[^ \\?]+)(?:\\?(?<cs_uri_query>[^ ]*))? => generated (?<sc_bytes>\\d+) bytes in (?<s_runtime>\\d+) (?<rt_unit>\\w+) \\((?<cs_version>[^ ]+) (?<sc_status>\\d+)\\) (?<sc_headers>\\d+) headers in (?<sc_header_bytes>\\d+) bytes \\((?<s_switches>\\d+) switches on core (?<s_core>\\d+)\\)(?<body>.*)"
}
},
"level-field": "sc_status",
"level": {
"error": "^[^123]"
},
"opid-field": "s_pid",
"value": {
"s_pid": {
"kind": "string",
"identifier": true
},
"s_app": {
"kind": "string",
"identifier": true
},
"s_req": {
"kind": "integer",
"foreign-key": true
},
"s_worker_reqs": {
"kind": "integer",
"foreign-key": true
},
"c_ip": {
"kind": "string",
"collate": "ipaddress",
"identifier": true
},
"cs_username": {
"kind": "string",
"identifier": true
},
"cs_vars": {
"kind": "integer"
},
"cs_bytes": {
"kind": "integer"
},
"cs_method": {
"kind": "string",
"identifier": true
},
"cs_uri_stem": {
"kind": "string",
"identifier": true
},
"cs_uri_query": {
"kind": "string"
},
"sc_bytes": {
"kind": "integer"
},
"s_runtime": {
"kind": "float",
"description": "hello, world",
"unit": {
"field": "rt_unit",
"scaling-factor": {
"msecs": {
"op": "divide",
"value": 1000.0
},
"micros": {
"op": "divide",
"value": 1000000.0
}
}
}
},
"cs_version": {
"kind": "string",
"identifier": true
},
"sc_status": {
"kind": "integer",
"foreign-key": true
},
"sc_headers": {
"kind": "integer"
},
"sc_header_bytes": {
"kind": "integer"
},
"s_switches": {
"kind": "integer"
},
"s_core": {
"kind": "string",
"identifier": true
}
},
"sample": [
{
"line": "[pid: 24386|app: 0|req: 482950/4125645] 86.221.170.65 () {44 vars in 1322 bytes} [Tue Jan 3 05:01:31 2012] GET /contest/log_presence/shhootter/?_=1325592089910 => generated 192 bytes in 21 msecs (HTTP/1.1 200) 4 headers in 188 bytes (1 switches on core 0)"
}
]
}
}