- 消息成功发送到队列/主题,消费端却收不到消息,消息到底去哪儿了?
- 多个客户端,想知道某个客户端产生/消费的消息量?
- 队列/主题完整消息轨迹轻松查看?
- ... ...
按照下面的方式来,上面的需求通通搞定。
基本模式:将MNS的日志推送到LogService,然后登陆LogService控制台,各种查询你想要的~~
首先,配置日志推送
2. 单击杭州地域右侧的 配置 进入LoggingBucket配置页面;
2.2 如果未授权 MNS 访问 LogService 的权限,请按照进入授权页面,然后根据提示进行授权;
2.3 如果有合适的project和logstore,选择对应 project 和 logstore;如果没有,跳转到下一步;
2.4 如果已执行第2.3步,请跳过此步,这步介绍如何新建project和logstore;
需要注意每个地域只能配置该地域的 project,因此在创建 project 的时候一定要选择对应地域(此处以华北2区为例);
创建project后,为该project创建LogStore;
然后为LogStore创建索引,只有创建了索引才支持查询;
然后返回 LoggingBucket 配置页面,刷新 project 和 logstore 列表。
3. 完成配置后,可以在日志管理页面查看各个地域的LoggingBucket
然后,开启队列/主题日志
队列和主题的日志可以独立进行管理,给我们想看的队列/主题开启日志功能
1. 开启队列日志
单击左侧 队列 进入队列管理页面;
单击队列右侧的 修改设置 按钮进入配置页面;
选择开启日志功能,单击 确定 完成配置;
完成配置后,返回队列列表页面,可以查看队列是否开启logging;
2. 开启主题日志
单击左侧 发布订阅 进入主题管理页面;
单击主题右侧的 配置 按钮进入配置页面;
选择开启日志功能,单击 确定 完成配置;
最后,日志查起来O(∩_∩)O
官方的文档里介绍了好多典型的查询,这里就扔两个哈,更多的查询 点我点我
我们先登录LogService控制台,依次单击project和logstore的查询进入日志查询页面;
先来看看队列消息的消息轨迹
- 在搜索框中输入队列名称和messageid
- 选择合适的时间范围后,单击搜索按钮即可查看该消息的详细操作日志;
- 格式:
$queuename and $messageid
- 示例:
MyQueue-160627-130907 and A86C6C2A7D060AB8-2-1559B08F15E-200000007
再来看看主题消息的消息轨迹
- 在搜索框中输入主题名称和messageid;
- 选择合适的时间范围后,单击搜索按钮即可查看该主题消息的消息轨迹;
- 格式:
$topicname and $messageid
- 示例:
TestTopic and 454E91306CB17EF2-1-1559B51F908-200000002
最后的最后,附上各种有用的链接:
日志功能简介,点我
MNS快速入门,点我
MNS产品介绍,点我