zl程序教程

您现在的位置是:首页 >  工具

当前栏目

消息服务MNS日志的正确打开方式

日志消息服务 正确 打开方式
2023-09-14 09:04:38 时间
消息成功发送到队列/主题,消费端却收不到消息,消息到底去哪儿了?
多个客户端,想知道某个客户端产生/消费的消息量? 队列/主题完整消息轨迹轻松查看? ... ... 按照下面的方式来,上面的需求通通搞定。 基本模式:将MNS的日志推送到LogService,然后登陆LogService控制台,各种查询你想要的~~ 首先,配置日志推送 1. 登陆阿里云官网,进入 MNS控制台,单击左侧 日志管理 进入日志管理页面;
2.1 如果已开通LogService服务,请直接到下一步;如果未开通,请进入LogService产品页按照提示开始服务; 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 列表。


1.2.4-4

3. 完成配置后,可以在日志管理页面查看各个地域的LoggingBucket

1.2.5-1

然后,开启队列/主题日志 队列和主题的日志可以独立进行管理,给我们想看的队列/主题开启日志功能 1. 开启队列日志     单击左侧 队列 进入队列管理页面;     单击队列右侧的 修改设置 按钮进入配置页面;
    选择开启日志功能,单击 确定 完成配置;
    完成配置后,返回队列列表页面,可以查看队列是否开启logging;

    单击左侧 发布订阅 进入主题管理页面;

    单击主题右侧的 配置 按钮进入配置页面;

    选择开启日志功能,单击 确定 完成配置;

open_topic_logging.jpg

check_topic_logging.jpg


最后,日志查起来O(∩_∩)O


官方的文档里介绍了好多典型的查询,这里就扔两个哈,更多的查询 点我点我


我们先登录LogService控制台,依次单击project和logstore的查询进入日志查询页面;

1.1-1

1.1-2


先来看看队列消息的消息轨迹

在搜索框中输入队列名称和messageid
选择合适的时间范围后,单击搜索按钮即可查看该消息的详细操作日志; 格式:$queuename and $messageid
示例:MyQueue-160627-130907 and A86C6C2A7D060AB8-2-1559B08F15E-200000007


1.2-1


再来看看主题消息的消息轨迹

在搜索框中输入主题名称和messageid; 选择合适的时间范围后,单击搜索按钮即可查看该主题消息的消息轨迹; 格式:$topicname and $messageid 示例:TestTopic and 454E91306CB17EF2-1-1559B51F908-200000002

5-1


最后的最后,附上各种有用的链接:

日志功能简介,点我

MNS快速入门,点我

MNS产品介绍,点我






使用消息服务(MNS)订阅阿里云物联网平台设备消息PHP示例参考 物联网平台服务端订阅支持将设备消息发送至消息服务(MNS),云端应用通过监听MNS队列,获取设备消息。本文主要演示使用最新版MNS PHP SDK消费订阅到MNS Queue中的消息。
MNS服务批量删除问题 阿里云MNS因为管理控制台不支持队列或主题的批量删除,所以如果使用者有很多的队列或主题的时候,手动一个一个删除会特别的麻烦且耗时。下面介绍使用Java语言结合官方SDK进行快速批量删除。
阿里云物联网平台设备历史属性上报及MNS服务端订阅 本文结合物联网平台最新推出的独享实例,在新的实例下面创建产品及设备,进行历史属性的上报测试,并进行 MNS 历史属性服务端订阅。
MNS消息服务计费处理参考 近期因为阿里云MNS计费模式调整,很多用户之前创建的实例,因为之前每个区域都有一个实例免费的额度,所以不使用也不会收费。但是最近计费调整后不再提供单个区域一个实例的免费额度,所以出现了很多计费的问题。下面主要针对这个问题介绍具体的处理流程。