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

简介: 消息成功发送到队列/主题,消费端却收不到消息,消息到底去哪儿了? 多个客户端,想知道某个客户端产生/消费的消息量? 队列/主题完整消息轨迹轻松查看? ... ... 按照下面的方式来,上面的需求通通搞定。 基本模式:将MNS的日志推送到LogService,然后登陆LogService控制

  • 消息成功发送到队列/主题,消费端却收不到消息,消息到底去哪儿了?
  • 多个客户端,想知道某个客户端产生/消费的消息量?
  • 队列/主题完整消息轨迹轻松查看?
  • ... ...
按照下面的方式来,上面的需求通通搞定。
基本模式:将MNS的日志推送到LogService,然后登陆LogService控制台,各种查询你想要的~~

首先,配置日志推送

1. 登陆阿里云官网,进入 MNS控制台,单击左侧 日志管理 进入日志管理页面;

step_logging.jpg

2. 单击杭州地域右侧的 配置 进入LoggingBucket配置页面;

2.1 如果已开通LogService服务,请直接到下一步;如果未开通,请进入LogService产品页按照提示开始服务;
2.2 如果未授权 MNS 访问 LogService 的权限,请按照进入授权页面,然后根据提示进行授权;

1.2.2-1

2.3 如果有合适的project和logstore,选择对应 project 和 logstore;如果没有,跳转到下一步;

1.2.3-1

2.4 如果已执行第2.3步,请跳过此步,这步介绍如何新建project和logstore;

需要注意每个地域只能配置该地域的 project,因此在创建 project 的时候一定要选择对应地域(此处以华北2区为例);
创建project后,为该project创建LogStore;
然后为LogStore创建索引,只有创建了索引才支持查询;
然后返回 LoggingBucket 配置页面,刷新 project 和 logstore 列表。

1.2.4-1

1.2.4-2

1.2.4-3

1.2.4-4

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

1.2.5-1


然后,开启队列/主题日志

队列和主题的日志可以独立进行管理,给我们想看的队列/主题开启日志功能

1. 开启队列日志
    单击左侧 队列 进入队列管理页面;

    单击队列右侧的 修改设置 按钮进入配置页面;
    选择开启日志功能,单击 确定 完成配置;
    完成配置后,返回队列列表页面,可以查看队列是否开启logging;

open_queue_logging.jpg

2. 开启主题日志

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

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

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

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产品介绍,点我





相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
1月前
|
安全 Linux 网络安全
/var/log/secure日志详解
Linux系统的 `/var/log/secure` 文件记录安全相关消息,包括身份验证和授权尝试。它涵盖用户登录(成功或失败)、`sudo` 使用、账户锁定解锁及其他安全事件和PAM错误。例如,SSH登录成功会显示"Accepted password",失败则显示"Failed password"。查看此文件可使用 `tail -f /var/log/secure`,但通常只有root用户有权访问。
108 4
|
1月前
|
运维 监控 数据可视化
日志服务 HarmonyOS NEXT 日志采集最佳实践
鸿蒙操作系统(HarmonyOS)上的日志服务(SLS)SDK 提供了针对 IoT、移动端到服务端的全场景日志采集、处理和分析能力,旨在满足万物互联时代下应用的多元化设备接入、高效协同和安全可靠运行的需求。
116780 10
|
1月前
|
监控 Linux 网络安全
/var/log/auth.log日志说明
`/var/log/auth.log`是Linux系统记录身份验证和授权事件的日志文件,包括登录尝试、SSH连接、sudo操作等。系统管理员可通过它监控用户登录、检查失败尝试、跟踪SSH活动、查看sudo/su操作及PAM活动。日志内容可能因系统配置而异,可能存在于其他日志文件中。分析这些日志可使用`tail`、`grep`等命令或专用日志分析工具。了解系统和其服务详情有助于提取有用信息。
53 2
|
1月前
|
安全 Ubuntu Unix
/var/log/syslog日志说明
`/var/log/syslog`是Unix和Linux的日志文件,记录系统事件和消息,由`syslogd`或`rsyslogd`生成。日志条目含时间戳、主机名、PID、日志级别(如DEBUG、ERROR)和事件描述。内容涵盖系统启动/关闭、硬件错误、网络、用户登录、安全事件等。查看日志可使用`cat`、`tail`、`less`或`grep`命令。不过,不同Linux发行版可能有变,如Ubuntu使用`journald`和`journalctl`。
58 3
|
1月前
|
Java
使用Java代码打印log日志
使用Java代码打印log日志
254 1
|
4天前
|
C++
JNI Log 日志输出
JNI Log 日志输出
13 1
|
4天前
|
存储 运维 大数据
聊聊日志硬扫描,阿里 Log Scan 的设计与实践
泛日志(Log/Trace/Metric)是大数据的重要组成,伴随着每一年业务峰值的新脉冲,日志数据量在快速增长。同时,业务数字化运营、软件可观测性等浪潮又在对日志的存储、计算提出更高的要求。
|
11天前
|
XML Java Maven
Springboot整合与使用log4j2日志框架【详解版】
该文介绍了如何在Spring Boot中切换默认的LogBack日志系统至Log4j2。首先,需要在Maven依赖中排除`spring-boot-starter-logging`并引入`spring-boot-starter-log4j2`。其次,创建`log4j2-spring.xml`配置文件放在`src/main/resources`下,配置包括控制台和文件的日志输出、日志格式和文件切分策略。此外,可通过在不同环境的`application.yml`中指定不同的log4j2配置文件。最后,文章提到通过示例代码解释了日志格式中的各种占位符含义。
|
11天前
|
运维 监控 Go
Golang深入浅出之-Go语言中的日志记录:log与logrus库
【4月更文挑战第27天】本文比较了Go语言中标准库`log`与第三方库`logrus`的日志功能。`log`简单但不支持日志级别配置和多样化格式,而`logrus`提供更丰富的功能,如日志级别控制、自定义格式和钩子。文章指出了使用`logrus`时可能遇到的问题,如全局logger滥用、日志级别设置不当和过度依赖字段,并给出了避免错误的建议,强调理解日志级别、合理利用结构化日志、模块化日志管理和定期审查日志配置的重要性。通过这些实践,开发者能提高应用监控和故障排查能力。
87 1
|
12天前
|
弹性计算 运维 Shell