消息服务MNS支持将日志推送到LogService,本文为您介绍日志成功推送后,如何通过日志查询特定信息。以下介绍几种常用场景的查询,您可以通过组合多个关键字来实现更加复杂的查询。

注意 消息服务MNS推送日志到指定LogStore会延迟约3分钟。

查询分析

  1. 登录日志服务控制台
  2. 单击目标Project。
  3. 日志管理 > 日志库页签中,单击目标Logstore右侧的日志库管理图标 > 查询分析
  4. 在页面右上角,单击15分钟(相对),设置查询的时间范围。
    您可以选择相对时间、整点时间和自定义时间范围。
    说明 查询结果相对于指定的时间范围来说,有1min以内的误差。
  5. 在搜索框中输入查询分析语句。
    查询分析语句由查询语句和分析语句构成,格式为查询语句|分析语句,详情请参见查询分析语句格式
  6. 单击查询/分析,查看查询分析结果。

查询队列消息发送量

  1. 在目标Logstore的查询分析页面,输入查询语句。
    本案例要查询队列消息发送量,即输入队列名称和发送操作,查询语句格式为$QueueName and (SendMessage or BatchSendMessage),例如log and (SendMessage or BatchSendMessage)
  2. 在页面右上角,单击15分钟(相对),设置查询的时间范围。
    您可以选择相对时间、整点时间和自定义时间范围。
    说明 查询结果相对于指定的时间范围来说,有1min以内的误差。
  3. 单击查询/分析
    查询结果如下所示,当前查询时段内,生产者向log队列发送了3条队列消息。查看队列消息写入量

查询队列消息消费量

  1. 在目标Logstore的查询分析页面,输入查询语句。
    本案例要查询队列消息消费量,即输入队列名称和消费操作,查询语句格式为$QueueName and (ReceiveMessage or BatchReceiveMessage),例如log and (ReceiveMessage or BatchReceiveMessage)
  2. 在页面右上角,单击15分钟(相对),设置查询的时间范围。
    您可以选择相对时间、整点时间和自定义时间范围。
    说明 查询结果相对于指定的时间范围来说,有1min以内的误差。
  3. 单击查询/分析

    查询结果如下所示,当前查询时段内,log队列中有12条消息被消费。

    查看队列消息消费量

查询队列消息删除量

  1. 在目标Logstore的查询分析页面,输入查询语句。
    本案例要查询队列消息删除量,即输入队列名称和删除操作,查询语句格式为$QueueName and (DeleteMessage or BatchDeleteMessage),例如log and (DeleteMessage or BatchDeleteMessage)
  2. 在页面右上角,单击15分钟(相对),设置查询的时间范围。
    您可以选择相对时间、整点时间和自定义时间范围。
    说明 查询结果相对于指定的时间范围来说,有1min以内的误差。
  3. 单击查询/分析

    查询结果如下所示,当前查询时段内,61条log队列消息被删除。

    查看队列消息删除量

查询主题消息的消息轨迹

  1. 在目标Logstore的查询分析页面,输入查询语句。
    本案例要查询主题消息的消息轨迹,即输入主题名称和MessageId,查询语句格式为$TopicName and $MessageId,例如logtest and 979628CD657261357FCB3C8A68BFA0E3
  2. 在页面右上角,单击15分钟(相对),设置查询的时间范围。
    您可以选择相对时间、整点时间和自定义时间范围。
    说明 查询结果相对于指定的时间范围来说,有1min以内的误差。
  3. 单击查询/分析
    查询结果如下图所示,记录了某条消息从发送到通知的过程。查看主题消息的消息轨迹

查询主题消息发布量

  1. 在目标Logstore的查询分析页面,输入查询语句。
    本案例要查询主题消息发布量,即输入主题名称和发布操作,查询语句格式为$TopicName and PublishMessage,例如logtest and PublishMessage
  2. 在页面右上角,单击15分钟(相对),设置查询的时间范围。
    您可以选择相对时间、整点时间和自定义时间范围。
    说明 查询结果相对于指定的时间范围来说,有1min以内的误差。
  3. 单击查询/分析
    查询结果如下图所示,当前查询时段内,生产者向logtest主题发布了3条消息。查看主题消息发布量

查询某个客户端消息处理量

  1. 在目标Logstore的查询分析页面,输入查询语句。
    本案例要查询某个客户端消息处理量,即输入客户端IP地址,查询语句格式为$ClientIP,例如10.10.10.0

    如果您要查询某个客户端的某类操作日志,可使用多个关键字组合方式,例如$ClientIP and (SendMessage or BatchSendMessage)

  2. 在页面右上角,单击15分钟(相对),设置查询的时间范围。
    您可以选择相对时间、整点时间和自定义时间范围。
    说明 查询结果相对于指定的时间范围来说,有1min以内的误差。
  3. 单击查询/分析
    查询结果如下图所示,当前查询时段内,该客户端处理了66条消息。查看某个客户端消息处理量