Closed mahesh-kore closed 3 years ago
Sorry for the late reply. This should work;
goaccess access.log --log-format='{"@timestamp": "%dT%t+%^", "remote_addr": "%h", "bytes_sent": "%b", "request_time": "%T", "host": "%v", "status": "%s", "request_uri": "%U", "request_method": "%m", "request_content_type": "%M", "http_user_agent": "%u"}' --date-format=%Y-%m-%d --time-format=%T
You just need to specify the fields that goaccess can parse and are available in your log.
{
"@timestamp": "%dT%t+%^",
"remote_addr": "%h",
"bytes_sent": "%b",
"request_time": "%T",
"host": "%v",
"status": "%s",
"request_uri": "%U",
"request_method": "%m",
"request_content_type": "%M",
"http_user_agent": "%u"
}
Thank you
Can someone please help to parse below custom JSON log
Nginx Logformat
Sample Loglines: