阿里云日志服务实时采集JAVA的catalina.out文件

在生产环境中要保证程序正确稳定运行,通过日志进行监控告警是很必要的一项措施,采集日志可以自建ELK系统,但是因为自建ELK比较占用系统资源,同时还需要自己进行维护,不太方便,所以就采用阿里云的日志服务+OSS存储进行日志监控及告警。

1.在日志服务里创建Project,所属地域选择自己服务器所在地域

2.进入创建好的日志服务,创建Logstore

3.创建完日志服务后会弹出以下对话框

4此时我们需要进行数据接入向导(即从哪边获取日志信息),可以看到支持很多种,因为我们这边需要监控的是catalina.out的文件,我们选择文本文件,点击下一步

5.然后在数据源设置中输入catalina.out的文件地址,然后点击下一步

6 对机器组进行设置(即要收集日志的服务器(输入的内网地址)),在该页面中可新建也可选择已创建好的机器组处理好后,点击下一步

7.进入查询分析,这边我们可以先不处理,直接点下一步

8.进入投递界面(即对收集到的日志进行存储&进一步的分析),我先进行日志归档至OSS

9.OSS投递配置,填入在阿里云创建的OSS Bucket,以及RAM角色(RAM角色的创建你们可以看 https://help.aliyun.com/document_detail/29002.html?spm=5176.2020520165.120.d29002.6a867029IfPeEn 中的步骤一访问控制授权进行快捷授权,即可新建角色,打开访问控制,将访问控制里角色AliyunLogDefaultRole里的Arm填入到Ram输入框中)

10配置好后就可以在查询分析里面看到对应的日志了

以上就是实时收集catalina.out日志的步骤,你可以根据关键字进行搜索和告警配置。

发表回复