插件管理

最近更新时间:2024-06-03 14:21:11

我的收藏
插件管理模块对 TDMQ RabbitMQ 版集群支持的插件进行统一查看和管理。
本文介绍如何在 TDMQ RabbitMQ 版控制台上查看支持的插件。

查看插件

1. 登录 RabbitMQ 控制台
2. 在左侧导航栏选择集群管理,选择好地域,单击需要查看的集群的“ID”,进入集群详情页。
3. 在集群详情页顶部,选择插件管理页签,进入插件管理列表。

TDMQ RabbitMQ 版集群创建后,默认开启的插件:
插件名称
插件描述
rabbitmq_event_exchange
rabbitmq_event_exchange 插件能够发布关于 RabbitMQ 服务器的各种事件,例如:连接创建和关闭、通道创建和关闭、队列创建和删除等。这些事件会以消息的形式发送到名为 amq.rabbitmq.event 的特殊交换器中。
rabbitmq_management
rabbitmq_management 插件提供了一个基于Web的用户界面和一组 HTTP API,用于管理和监控 RabbitMQ 服务器。
rabbitmq_peer_discovery_k8s
rabbitmq_peer_discovery_k8s 插件允许 RabbitMQ 节点在 Kubernetes 环境中自动发现并连接到其他RabbitMQ 节点,从而形成一个集群。
rabbitmq_prometheus
rabbitmq_prometheus插件是RabbitMQ提供的一个监控插件,它可以将 RabbitMQ 的指标导出为Prometheus可以理解的格式,从而让您可以使用 Prometheus和Grafana 等工具来监控和可视化RabbitMQ的性能和健康状况。
rabbitmq_tracing
rabbitmq_tracing 插件能够跟踪经过 RabbitMQ 的消息,并将它们持久化到磁盘,记录到日志文件中,从而节约问题定位和调试的时间成本。
注意:
TDMQ RabbitMQ 对 “rabbitmq_delayed_message_exchange” 延时消息插件做了默认关闭,原因为该插件存在以下风险和限制:
1. 当前插件的设计不适用于大量延迟消息(未调度的消息达数十万甚至数百万条)的场景,生产环境请谨慎评估消息量级,避免非预期的长时间延迟、消息丢失等问题。
2. 延时消息在每个节点上只有一个持久化副本,如果节点无法正常运行(例如由于消息堆积导致持续 OOM 后重启且无法恢复),则该节点上的延时消息无法被消费端消费。
3. 延时交换机不支持设置 mandatory,生产者无法通过 basic.return 事件感知到无法路由的消息,因此发送延时消息前请务必保证对应的交换机、队列、路由关系存在。
风险和限制原文可参见 RabbitMQ 延时消息插件的官方使用限制说明
另外,可以参见腾讯云文档 消息队列 RabbitMQ 版 > 开发指南 > 延时消息 中描述的两种延时消息的实现方式。