RabbitMQ Peer Discovery on Kubernetes

背景介绍


为了使资源被Kubernetes平台接管,基础资源得到统一管理、平台管理,RabbitMQ也可以实现部署到Kubernetes集群平台中

本文安装RabbitMQ-3.8.3版本,使用官方镜像rabbitmq:3.8.3-management

参考官方文档

  1. Cluster Formation and Peer Discovery — RabbitMQ
  2. GitHub - rabbitmq/diy-kubernetes-examples: Examples that demonstrate how deploy a RabbitMQ cluster to Kubernetes, the DIY way
  3. diy-kubernetes-examples/kind/base at master · rabbitmq/diy-kubernetes-examples · GitHub
  4. Deploying RabbitMQ to Kubernetes: What‘s Involved? | RabbitMQ - Blog

从RabbitMQ 3.8.0开始,RabbitMQ自带这plugin支持直接对接Prometheus & Grafana
插件名称: rabbitmq_prometheus
值得注意的是,rabbiitmq_prometheus与rabbitmq_exporter区别在于,前者更倾向于rabbitmq本身系统运行时的状态并非MQ业务状态,可以更深入的了解RabbitMQ的底层运行情况及基础元数据的信息,根据采集的数据能够预判RabbitMQ行为,如下
  • VM 配置
  • 初始化配置
  • CPU资源利用率(连接/队列/通道的使用情况)
  • 运行调度状态
  • 线程信息
  • erlang进程资源利用率
  • 内存分配
  • open file限制情况
具体可参考官方地址https://www.rabbitmq.com/runtime.html

部署过程

 

RabbitMQ Peer Discovery on Kubernetes

上一篇:css的定位和浮动


下一篇:Jetbrains Rider 2021 for Mac(跨平台.Net开发IDE) v2021.2.1中文无限试用版