log_format access_json '{"@timestamp":"$time_iso8601",' '"host":"$server_addr",' '"clientip":"$remote_addr",' '"size":$body_bytes_sent,' '"responsetime":$request_time,' '"upstreamtime":"$upstream_response_time",' '"upstreamhost":"$upstream_addr",' '"http_host":"$host",' '"url":"$uri",' '"domain":"$host",' '"xff":"$http_x_forwarded_for",' '"referer":"$http_referer",' '"status":"$status"}'; access_log /var/log/Nginx/access.log access_json;
配置 logstash 收集 Nginx 访问日志
input { file { path => "/var/log/Nginx/access.log" start_position => "end" type => "Nginx-accesslog" codec => json } } output { if [type] == "Nginx-accesslog" { elasticsearch { hosts => ["192.168.15.11:9200"] index => "logstash-Nginx-accesslog-1516-%{+YYYY.MM.dd}" } } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。