本文介绍如何在OSS中查看日志。
注意事项
- 消息的操作日志以分钟为单位,按照固定的命名规则,生成一个Object写入指定的Bucket中。
- 队列和主题消息操作日志的Object路径不同,具体路径参见下文。
- 日志文件以JSON格式保存,您可以直接下载文件进行处理。
- 整个日志文件是一个map,其中key是MessageId,value是操作该消息的多条日志。每条日志包含多个字段,例如:Action、Time等。
- 消息服务MNS推送日志到Bucket会延迟约15分钟。
前提条件
背景信息
- 实时日志查询免费提供最近7天的日志查询。若您设置的日志存储时间大于7天,则超过7天的部分,由日志服务单独收费。当您在外网读写日志服务时也会产生的额外费用。
- 实时日志查询免费提供900 GB/天的日志写入额度(如果一条访问日志为1 KB,约为9亿条),超过部分由日志服务单独收费。
开通实时日志查询
您可以通过以下两种方式开通实时日志查询功能:
方式一:新建Bucket时开通
方式二:在功能配置页面开通
- 登录OSS管理控制台。
- 单击Bucket列表,之后单击目标Bucket名称。
- 单击 。
- 单击立即开通。
OSS实时日志查询,免费提供最近7天内的日志查询。您可在单击日志页面右上角的设置日志保存时间,修改日志的保存时间。
查询实时日志
您可以通过以下三种方式查询实时日志:
方式一:通过原始日志页查询
方式二:通过日志报表查询
方式三:通过日志服务控制台查询
使用工具查询日志
日志查询命令行工具提供queryqueuelog和querytopiclog命令,指定队列或主题名称、MessageId和起止时间查询指定消息的操作日志。详情请参见日志查询工具。