logstash收集Nginx日志,转换为JSON格式
Nginx日志处理为JSON格式,并放置在http区块:
log_format json '{"@timestamp":"$time_iso8601",'
'"@version":"1",'
'"client":"$remote_addr",'
'"url":"$uri",'
'"status":"$status",'
'"domain":"$host",'
'"host":"$server_addr",'
'"size":"$body_bytes_sent",'
'"responsentime":"$request_time",'
'"referer":"$http_referer",'
'"useragent":"$http_user_agent"'
'}';
access_log logs/access_json.log json;
Nginx日志格式
logstash配置文件:
input {
file {
path =>"/usr/local/nginx/logs/access_json.log"
codec =>"json"
start_position => "beginning"
}
}
filter{
json {
source => "message"
skip_on_invalid_json => true
}
}
output{
elasticsearch {
hosts =>["172.16.3.160:9200"]
index => "logstash-zabbix-nginx-log-%{+YYYY.MM.dd}"
}
}
logstash配置文件
相关文章
- Spring MVC数据转换
- SPSS转换菜单:创建时间序列
- Golang 004. 转换百分制分数
- 网络下载的栅格影像的有关坐标系的转换
- BMP JPEG 图片转换为矢量图像 ContourTrace
- 7-2 温度转换 (5 分)
- [手游新项目历程]-57-ssl证书转换
- shell版ffmpeg批量转换m4a文件到mp3
- 十进制到八进制的转换
- 进制转换( QString 转换为 Hex ByteArray)
- java 日期格式转换 Date 转 String , String 转Date
- java GBK字符转换成为UTF-8编码字符
- WPF转换器:时间转换为字符串
- 基类与派生类的转换
- PE格式:实现VA与FOA之间的转换
- 【牛客网刷题系列 之 Verilog快速入门】~ 使用函数实现数据大小端转换