logstash date插件介绍
来源:互联网 发布:卫视软件下载 编辑:程序博客网 时间:2024/04/24 09:05
时间处理(Date)之前章节已经提过,filters/date 插件可以用来转换你的日志记录中的时间字符串,变成 LogStash::Timestamp 对象,然后转存到 @timestamp 字段里output { if [type] == "zj_frontend_access"{ elasticsearch { hosts => "192.168.32.80:9200" index => "logstash-zjzc-frontend-%{+YYYY.MM.dd}" }stdout {codec => rubydebug} } else if [type] == "wj_frontend_access"{ elasticsearch { hosts => "192.168.32.81:9200" index => "logstash-wj-frontend-%{+YYYY.MM.dd}" } stdout { codec => rubydebug } }}注意:因为在稍后的 outputs/elasticsearch 中常用的 %{+YYYY.MM.dd} 这种写法必须读取 @timestamp 数据,所以一定不要直接删掉这个字段保留自己的字段,而是应该用 filters/date 转换后删除自己的字段![elk@zjtest7-frontend config]$ ../bin/logstash -f stdin02.conf Settings: Default pipeline workers: 1Pipeline main started12/Sep/2016:21:32:33 +0800{ "message" => "12/Sep/2016:21:32:33 +0800", "@version" => "1", "@timestamp" => "2016-09-13T02:00:19.890Z", "host" => "0.0.0.0", "logdate" => "12/Sep/2016:21:32:33 +0800"}[elk@zjtest7-frontend config]$ cat stdin02.conf input { stdin { }}filter { grok { match => ["message", "%{HTTPDATE:logdate}"] }# date {# match => ["logdate", "dd/MMM/yyyy:HH:mm:ss Z"]# add_field =>["response_time","%{logdate}"]# }}output { stdout { codec=>rubydebug{} } } 使用date插件: [elk@zjtest7-frontend config]$ cat stdin02.conf input { stdin { }}filter { grok { match => ["message", "%{HTTPDATE:logdate}"] } date { match => ["logdate", "dd/MMM/yyyy:HH:mm:ss Z"] add_field =>["response_time","%{logdate}"] }}output { stdout { codec=>rubydebug{} } }[elk@zjtest7-frontend config]$ ../bin/logstash -f stdin02.conf Settings: Default pipeline workers: 1Pipeline main started12/Sep/2016:21:32:33 +0800{ "message" => "12/Sep/2016:21:32:33 +0800", "@version" => "1", "@timestamp" => "2016-09-12T13:32:33.000Z", "host" => "0.0.0.0", "logdate" => "12/Sep/2016:21:32:33 +0800", "response_time" => "12/Sep/2016:21:32:33 +0800"}
0 0
- logstash date插件介绍
- logstash date插件
- logstash 中filter中的date插件
- Logstash 介绍
- Logstash插件filter介绍及ELK相关预警配置
- 利用logstash的logstash-input-jdbc插件实现mysql增量导入ES的介绍
- 利用logstash的logstash-input-jdbc插件实现mysql增量导入ES的介绍
- debug date filter in logstash
- logstash 安装zabbix插件
- Logstash插件--input file
- logstash zabbix插件
- logstash input插件
- logstash Codec插件
- logstash filter插件
- logstash 输入插件
- Logstash ruby 插件
- Logstash filter插件开发
- logstash之input插件
- Java形参是传值还是传引用
- jquery查找节点常用方法
- json解析
- 19. Remove Nth Node From End of List
- Java mysql jsp 时间对象的显示与处理
- logstash date插件介绍
- 圆弧Dialog
- C++ map 插入 困惑
- git 相关
- LeetCode 397. Integer Replacement
- AndoridStudio编译出的APK乱码
- TensorFlow学习1--TensorFlow基本概念
- 二层交换、路由和三层交换
- 热更新