日志系统
文章平均质量分 54
落叶下的光
这个作者很懒,什么都没留下…
展开
-
消息日志标准之syslog
参考Wikipedia-syslog摘要syslog是一个消息日志的标准.允许软件生成消息交由系统储存,再由别的软件进行传达和分析.组成Facility : 设备标识,指明生成日志的软件标识Severity level : 日志级别Message : 消息Facility表明生成日志的程序类型,不同类型可能会有不同的处理方式,下面是可用设备标识列表(定义在RFC 3164) Facili翻译 2017-11-23 18:39:33 · 3563 阅读 · 0 评论 -
logstash入门之工作流程
概述logstash 执行分为三个阶段:input -> filter -> output.input阶段生成事件,过滤阶段修改事件内容,输出阶段将内容输出到别的地方 .input和output支持codec(编码).codec可以将输入的内容解码,输出的内容编码.这样可以不用使用filter阶段的编码过滤器.Inputs使用Inputs获取数据到logstash中,比如: * file: 从文原创 2017-11-24 11:04:39 · 950 阅读 · 0 评论 -
logstash使用之输入阶段和过滤阶段处理数据的区别
概述阅读此文之前,先阅读logstash入门之工作流程,了解下codec和filter.codec相当于一个编码解码的工具.对输入和输出的数据进行处理,而filter中也有好多类似于这个功能的插件.比如: * codec中有json codec plugin,filter中有json filter plugincodec作用于输入阶段可以对输入的内容比如json进行解析,而filter中同样也有可原创 2017-11-24 11:06:57 · 3539 阅读 · 0 评论 -
logstash使用之json输入输出
概述如果发送给logstash的数据内容为json格式,那么可以通过解析json内容,根据具体内容生成字段.方便分析和储存,比如:有一个json内容为: {"name":"nihao"},我们需要获取这个记录然后通过logstash分析后,放到mysql数据库中.一个简单的logstash输出内容为:{ "@version" => "1", "host" => "lo原创 2017-11-24 11:08:38 · 19858 阅读 · 1 评论 -
logstash配置之自动重载配置文件
自动重新加载配置为了可以自动检测配置文件的变动和自动重新加载配置文件,需要在启动的时候使用以下命令:./bin/lagstash -f configfile.conf --config.reload.automatic默认,检测配置文件的间隔时间是3秒,可以通过以下命令改变--config.reload.interval <second>如果已经运行了没有提供自动重启的logstash,可以发送一个原创 2017-11-24 11:13:28 · 20528 阅读 · 1 评论 -
logstash使用之简单使用
概述logstash作为日志消息的中间件,获取数据后经过过滤再发送到别的地方.简单实用比如,获取数据从控制台,然后输出到控制台.编写配置文件log_std.confinput{ stdin{}}output{ stdout{}}stdin/stdout: 为控制台的输入和输出测试配置文件通过命令测试配置文件是否正确:bin/logstash -f first原创 2017-11-24 11:15:03 · 1200 阅读 · 0 评论 -
log4net之syslog和logstash结合
概述使用log4net通过网络传输syslog日志配置<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> <原创 2017-11-27 16:18:36 · 1925 阅读 · 1 评论