日志的重要性
半路出家的,从未重视过日志系统,在这上面吃了很多亏,以至于写下此片文章,望给来人一个提醒
日志,犹如打仗时侦察兵,有了更全面的信息就有了主动权,胜算就更大。
日志,像英雄联盟中的眼,没有插眼的习惯你最多就是一个白银
日志,相似ping的作用,可以快速定位问题,节省宝贵的时间
日志分析
远程,收集本地日志,用于分析日志。
本地,本地日志
日志分类
程序日志,程序运行情况
业务日志,
用户日志
系统日志,系统,网络,io、安全
日志格式
应用信息,uid,时间,消息
日志框架(java)
filebeat
filebeat modules list
,列出支持模块
filebeat 收集日志,支持 socket ,file
filebeat 官方网址
#监听数据源
filebeat.inputs:
- type: tcp
#启动or关闭
enabled: true
host: "0.0.0.0:7777"
output.console:
pretty: true
logback,可以转发到 filebeat
添加依赖 implementation(“net.logstash.logback:logstash-logback-encoder:7.4”)
logback.xml 配置
<appender name="remote" class="net.logstash.logback.appender.LoggingEventAsyncDisruptorAppender">
<destination>xxxxxxip或域名:6666</destination>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>info</level>
</filter>
<encoder class="net.logstash.logback.encoder.LogstashEncoder"/>
</appender>