ELK菜鸟手记 (二) - 高级配置之多应用索引过滤
2017-04-13 16:36
302 查看
我们在实际的场景中,经常是多个网站或者服务端在一台服务器上,但是如果这些应用全部
记录到一台logstash服务器,大家日志都混在一起不好区分。
有人说,我可以在日志中打项目名,但是这样并不方便。
其实,我们可以在索引上做文章。
配置如下:
从上面的代码可以看出,我们配置了2个索引app-a表示应用A, 而app-b表示应用B。
我们利用了type和path属性,然后对不同路径的日志进行监控,将输入定向到不同的索引。
记录到一台logstash服务器,大家日志都混在一起不好区分。
有人说,我可以在日志中打项目名,但是这样并不方便。
其实,我们可以在索引上做文章。
配置如下:
input { file { path => ["/Users/KG/Documents/logs/app-a/*.log"] type => "app-a" } file { path => ["/Users/KG/Documents/logs/app-b/*.log"] type => "app-b" } } output { stdout { codec => rubydebug } if [type] == "app-a" { elasticsearch { hosts => "你的elastic服务器地址:9200" index => "app-a-%{+YYYY.MM.dd}" document_type => "log4j_type" } } else if [type] == "app-b" { elasticsearch { hosts => "你的elastic服务器地址:9200" index => "app-b-%{+YYYY.MM.dd}" document_type => "log4j_type" } } }
从上面的代码可以看出,我们配置了2个索引app-a表示应用A, 而app-b表示应用B。
我们利用了type和path属性,然后对不同路径的日志进行监控,将输入定向到不同的索引。
相关文章推荐
- ELK菜鸟手记 (一) 环境配置+log4j日志记录
- oracle高级复制配置手记
- Vsftp的高级应用:给每个用户建立单独的配置文件
- iscsi配置共享存储高级应用
- 菜鸟学android——配置更改导致应用异常的处理方案
- GlusterFS学习手记01-初步了解及简单的配置应用
- Java 菜鸟之package应用手记
- [PHP]PHP的session机制,配置与高级应用
- 服务器集群管理框架从构思到完成(三)高级应用示例:修改远程windows和linux服务器配置文件
- Django ------ 高级 view 和 URLconf 配置 额外URLconf参数技术应用到自己的工程
- 【初学菜鸟作--DHCP的配置应用】
- vsftp高级应用:配置虚拟用户
- CuteEditor使用手记及高级应用思路
- Vsftp的高级应用:给每个用户建立单独的配置文件
- 高级应用-路由协议配置
- Linux下文件服务器配置 Samba高级应用
- Vsftp的高级应用:给每个用户建立单独的配置文件
- CuteEditor使用手记及高级应用思路(转载)
- 菜菜鸟Zend Framework 2 不完全学习涂鸦(十五)-- 高级配置技巧
- Wrapper配置详解及高级应用