作者:文婷、不周

本篇文章首要介绍阿里云音讯行列 RabbitMQ 版的可观测功用。RabbitMQ 的可观测才能相对开源有了全面的加强,为事务链路保驾护航。

音讯行列 RabbitMQ 简介

阿里云音讯行列 RabbitMQ 版是一款依据高可用分布式存储架构完结的 AMQP 0-9-1 协议的音讯产品,兼容开源 RabbitMQ 客户端,处理开源各种稳定性痛点(例如音讯堆积、脑裂等问题),一起具备高并发、分布式、灵敏扩缩容等云音讯服务优势。

消息队列 RabbitMQ 遇上可观测--业务链路可视化

阿里云音讯行列 RabbitMQ 的可观测才能相对开源有了全面的加强,那么什么场景下可以用到可观测才能呢?

为什么需求强大的可观测才能

跟着分布式和云原生架构的鼓起,体系的可观测性在问题排查、体系运维,乃至事务运营方面起到越来越重要的效果。

场景一:线上音讯消费有反常,音讯不能及时被处理,需求及时收到报警,并快速定位问题;

场景二:线上某些订单状况有反常,需求排查对应的音讯链路环节是否正常发送音讯;

场景三:需求剖析音讯流量变化趋势、流量分布特点或音讯体量,从而进行事务趋势剖析规划;

场景四:需求检查和剖析使用上下游依靠拓扑情况,进行架构晋级优化或改造。

音讯行列 RabbitMQ 可观测才能

结合上文的内容,下面具体对阿里云音讯行列 RabbitMQ 的可观测性的两个核心功用进行介绍。

核心优势

  • 可观测 Dashboard 大盘

1、优化功用,具备超强稳定性;

2、一键开箱,下降搭建成本;

3、呈现清晰,问题资源一眼可见。

消息队列 RabbitMQ 遇上可观测--业务链路可视化

  • 可观测音讯轨道****

1、可完结多种问题场景的筛查和查找才能;

2、支撑图形化展现复杂的轨道信息,运用愈加快捷。

消息队列 RabbitMQ 遇上可观测--业务链路可视化

可观测 Dashboard 大盘

  • 使用场景

运用 Prometheus 监控服务和 Grafana 的目标存储和展现才能,音讯行列 RabbitMQ 版为企业版和铂金版实例供给 Dashboard 大盘功用。通过该功用,您可以检查实例、Vhost、Queue 和 Exchange 的各种目标数据,帮助您及时发现和定位问题。

消息队列 RabbitMQ 遇上可观测--业务链路可视化

  • 功用特点

1、多维度组合查询才能:可以从集群、Vhost、Exchange、Queue 多维度聚合查询数据;

2、排序才能:同一目标下,资源按照健康状况倒序排序,一眼看到集群中最有问题的资源;

3、丰厚的目标数据:音讯量、连接数、堆积量、关键接口恳求数据等。

可观测音讯轨道

  • 使用场景

如果音讯收发不符合预期,您可以通过查询音讯轨道,快速剖析前史音讯收发详情和定位问题原因,及时康复事务。

  • 功用介绍

1、查询才能

消息队列 RabbitMQ 遇上可观测--业务链路可视化

  • 按 Queue 查询:查询必定时刻范围内,Queue 上的所有音讯的轨道。适用于只知道音讯发送到的 Queue,不知道发送音讯时设置的 Message ID 的含糊查询场景。
  • 按 Message ID 查询:依据 Message ID 的准确查询指定音讯。Message ID 设置为和事务相关的唯一 ID。
  • 按音讯处理耗时:依据音讯处理耗时(音讯投递给顾客开始时刻到顾客处理完结返回应对的时刻)大于指定时刻来查询音讯轨道。

2、轨道内容

消息队列 RabbitMQ 遇上可观测--业务链路可视化

  • 检查生命周期的各阶段时刻:音讯到达时刻、投递时刻、应对时刻、进死信时刻等;
  • 检查音讯流转链路信息:音讯从生产者到 Exchange 到 Queue 到顾客的链路拓扑信息;
  • 检查生产者、顾客信息:IP 地址、账号 ID;
  • 检查失利原因:发送失利、消费失利原因、进死信原因等。

消息队列 RabbitMQ 遇上可观测--业务链路可视化

点击此处,进入官网了解更多详情~