全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
日志服务

查询-消息服务(MNS)日志

更新时间:2017-09-04 09:27:33

阿里云消息服务(MNS)开通将日志推送日志服务功能,这里我们介绍下如何利用这部分日志。

消息服务日志格式队列消息操作日志、以及主题消息操作日志两个章节,其中日志包含了消息生命周期的所有内容,时间、地点、操作和上下文等。您可以通过三种方法对日志进行分析:

实时查询

  1. 选定时间内,发送的消息数量,或指定 Queue,以及 Action:SendMessage 既可以看到该时间段内有2条消息被发出。 mns-1

  2. 某一条消息的生命周期,通过在Query中输入MessageId既可以快速检索到。

    mns-2

  3. 要查询某个服务器向消息队列发布的消息数量,输入该服务器IP即可,也可以通过IP + DeleteMessage等组合查询该时间段行为。 mns-4

实时计算 & 离线计算

  • 实时计算:使用Spark、Storm或StreamCompute,Consumer Library等方式可以实时对消息服务日志进行分析。例如:
    • 对一个队列而言,Top 10 消息的产生者、消费者分别是谁哪些IP?
    • 生产和消费的速度是否均衡?某些消费者在处理延时上是否有瓶颈?
  • 离线:使用MaxCompute 或 E-MapReduce/Hive进行大时间跨度的计算。
    • 最近一周内,消息从发布到被消费平均延迟是什么?
    • 对比升级前和升级后两个时间段内性能变化如何?
本文导读目录