# CONFIGURED BY ANSIBLE # parse ngenix raw access logs incl. time key # https://help.ngenix.net/articles/#!docs/raw-access-logs-ral # https://help.ngenix.net/articles/#!docs/logs [PARSER] name ngenix_time format regex # warning there is a trailing space at the end regex ^(?[^ ]*) (?[^ ]*) \[(?[^\]]*)\] "(?[^\"]*)" (?[^ ]*) (?[^ ]*) "(?[^\"]*)" (?[^ ]*) "(?[^\"]*)" "(?[^\"]*)" "(?[^\"]*)" "(?[^\"]*)" "(?[^\"]*)" "(?[^\"]*)" (?[^ ]*) "(?[^\"]*)" "(?[^\"]*)" "(?[^\"]*)" "(?[^\"]*)" (?[^ ]*) (?[^ ]*) (?[^ ]*) *$ time_key time_local time_format %d/%b/%Y:%H:%M:%S %z # parse upstream_addr [PARSER] name nge_custom_upstream format regex regex ^(?[^:]*):(?[^ ]*)$ # parse request [PARSER] name nge_split_request format regex regex ^(?[^ ]*) (?[^ ]*) HTTP/(?[^ ]*) # parse path [PARSER] name nge_strip_querystr format regex regex ^(?[^?]*)