RabbitMQ相关操作及监控指标_rabbitmq shovel 监控指标-程序员宅基地

技术标签: 操作记录  队列  rabbitmq  

运维操作

• 添加用户
rabbitmqctl add_user [username] [password]
• 修改用户密码
rabbitmqctl change_password Username Newpassword
• 将用户赋到admin
rabbitmqctl set_user_tags [username] administrator
• 用户赋权
rabbitmqctl set_permissions -p / admin '' '' ''
• 查询用户权限
rabbitmqctl list_permissions
• 查询现存用户
rabbitmqctl list_users
• 查询现存队列及任务量
rabbitmqctl list_queues
• 清理指定队列
rabbitmqctl list_queues |grep [queue_name] | awk {'print $1'} | xargs -n1 rabbitmqctl delete_queue

监控指标

Cluster-wide Metrics

指标 字段
Cluster name cluster_name
Cluster-wide message rates message_stats
Total number of connections object_totals.connections
Total number of channels object_totals.channels
Total number of queues object_totals.queues
Total number of consumers object_totals.consumers
Total number of messages (ready plus unacknowledged) queue_totals.messages
Number of messages ready for delivery queue_totals.messages_ready
Number of unacknowledged messages queue_totals.messages_unacknowledged
Messages published recently message_stats.publish
Message publish rate message_stats.publish_details.rate
Messages delivered to consumers recently message_stats.deliver_get
Message delivery rate message_stats.deliver_get.rate
Other message stats message_stats.* (see this document)

Node Metrics

指标 字段
Total amount of memory used mem_used
Memory usage high watermark mem_limit
Is a memory alarm in effect? mem_alarm
Free disk space low watermark disk_free_limit
Is a disk alarm in effect? disk_free_alarm
File descriptors available fd_total
File descriptors used fd_used
File descriptor open attempts io_file_handle_open_attempt_count
Sockets available sockets_total
Sockets used sockets_used
Message store disk reads message_stats.disk_reads
Message store disk writes message_stats.disk_writes
Inter-node communication links cluster_links
GC runs gc_num
Bytes reclaimed by GC gc_bytes_reclaimed
Erlang process limit proc_total
Erlang processes used proc_used
Runtime run queue run_queue

Individual Queue Metrics

指标 字段
Memory memory
Total number of messages (ready plus unacknowledged) messages
Number of messages ready for delivery messages_ready
Number of unacknowledged messages messages_unacknowledged
Messages published recently message_stats.publish
Message publishing rate message_stats.publish_details.rate
Messages delivered recently message_stats.deliver_get
Message delivery rate message_stats.deliver_get.rate
Other message stats message_stats.* (see this document)

https://www.rabbitmq.com/monitoring.html#rabbitmq-metrics

API结构

  • ./api/queues
    []map[string]interface{}
  • ./api/nodes
    []map[string]interface{}
  • ./api/overview
    map[string]interface{}
  • ./api/healthchecks/node
    {“status”:“ok”}
    {“status”:“failed”,“reason”:“string”}
  • ./api/vhosts
    []map[string]interface{}
  • ./api/exchanges
    []map[string]interface{}
  • ./api/connections
    []map[string]interface{}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43819222/article/details/106518731

智能推荐

一帖读尽所有管理大师的核心思想-程序员宅基地

文章浏览阅读181次。一帖读尽所有管理大师的核心思想我读了N本书、熬夜到了凌晨两点写出来的帖子我容易么,你们还这样随便的不经本人同意就copy复制并且把本人名字还故意去掉换上你们的名,你们觉得...

java 获取程序执行时间_zhangyanyue csdn-程序员宅基地

文章浏览阅读3.8w次,点赞3次,收藏9次。第一种是以毫秒为单位计算的。  Java代码  //伪代码  long startTime=System.currentTimeMillis(); //获取开始时间  doSomeThing(); //测试的代码段  long endTime=System.currentTimeMillis(); //获取结束时间  System.out.println("程序运行时_zhangyanyue csdn

matlab遗传算法工具箱-程序员宅基地

文章浏览阅读4.4k次,点赞3次,收藏48次。遗传算法工具箱提供了一种求解非线性、多模型、多目标等复杂系统优化问题的通用框架,它不依赖问题的具体领域,对问题的种类具有很强的鲁棒性,所以它广泛应用于各个科学领域。遗传算法在函数优化、组合优化、生产调度、自动控制﹑机器人学﹑图像处理、人工生命、遗传编码和机器学习等方面得到了广泛运用。_matlab遗传算法工具箱

Matlab学习:读取excel中数据_matlab 读取excel表格范围_谁动了我的mcu的博客-程序员宅基地

文章浏览阅读9k次。一些matlab中xlsread()函数的功能介绍_matlab 读取excel表格范围

【外卖配送】基于matlab蚁群算法求解外卖配送问题【含Matlab源码 2351期】_外卖配送算法_海神之光的博客-程序员宅基地

文章浏览阅读569次。蚁群算法求解外卖配送问题完整的代码,方可运行;可提供运行操作视频!适合小白!_外卖配送算法

linux db2参数配置,DB2 配置参数-程序员宅基地

文章浏览阅读432次。XML 参数注:XML 参数不适用于 DB2 for z/OS 上的地理数据库。此外,如果您在 Linux、UNIX 或 Windows 上的 DB2 中的地理数据库内未使用 XML 列和 XML 文档,则无需对这些参数进行配置。DB2 XML 参数包括:XML_COLUMN_STORAGEXMLDB_DOC_COMPRESSEDXMLDB_DOC_STORAGE_INLINEXMLDB_DOC_..._linux克隆db2数据库需要修改哪些参数配置

随便推点

项目实战系列——ubuntu18.04下Nginx安装与配置以及踩坑实录_高自强的博客的博客-程序员宅基地

文章浏览阅读551次。0 前言最近一个项目需要搭建集群,用到负载均衡服务器,因此尝试一下Nginx,一些安装、配置与踩坑实录如下。1 环境配置1.1 我的环境配置ubuntu18.04无jdk、无jre、无tomcat、无nginx1.2 安装jre因为tomcat是基于jre环境的,因此需要安装jre这个java运行环境。网上部分材料说要安装jdk,在这里其实是不需要jdk的。(jdk是java开发套件,像我这种不进行java开发,只需要一个java程序运行环境的,只需要配置jre就可以了)因为想到以后对j

FD.io/VPP — L2 vSwitch_vpp支持l2转发-程序员宅基地

文章浏览阅读1.5k次。目录文章目录目录L2 vSwitchL2 SwitchingL2 vSwitchVPP 可以作为一个现成的 L2 vSwitch,支持创建:Bridge DomainsPorts (including tunnel ports)Connect ports to bridge domainsProgram ARP terminationetc…L2 Switching使用 VPP1 充当 L2 vSwitch 的角色。在 Linux 上创建 veth pair vpp1out-v_vpp支持l2转发

深度学习踩坑系列之三 安装cuDNN详细步骤-程序员宅基地

文章浏览阅读1.1k次。1)下载对应版本注册账户后选定报错提示的那个版本5.0即可,我下载的是cudnn-8.0-linux-x64-v5.1.tgz2)安装Fz上传至Linux服务器指定文件夹,执行tar xvzf cudnn-8.0-linux-x64-v5.1.tgz,ls后可见cuda文件夹3)设定软链接没有在cuda目录的上层目录执行以下语句,就会报找不到对应file。正确执行路径可参考以下截图su...

使用kubectl create创建deployment(不使用yaml文件)_deployment创建流程_湾区的候鸟的博客-程序员宅基地

文章浏览阅读1.4k次。今天,我们来试试使用kubectl create的方式创建deployment,不使用yaml文件。k8s实验环境说明:第1步:创建有两个pod的deployment。第2步:查看一下创建出来的pod和deployment、replicaset。第3步:把svc以NodePort方式暴露出去,端口为80,指定selector。第4步: 检查一下,发现endpoint没有生效。原因是创建pod时忘记加label。另外,我们没有指定外部端口,从上图可以看到_deployment创建流程

Express ---- 4. 获取POST请求参数_express获取post请求中的参数-程序员宅基地

文章浏览阅读1.1k次。一、关于POST请求post方法作为http请求很重要的一部分,几乎所有的网站都有用到它,与get不同,post请求更像是在服务器上做修改操作,它一般用于数据资源的更新。 相比于get请求,post所请求的数据会更加安全。上一章中我们发现get请求会在地址栏显示输入的用户名和密码(有中文时会转化为BASE64加密),而post请求则会将数据放入http包的包体中,这使得别人无法直接看到用户名和密码!二、Express如何设置POST请求1.我们的知道,首先我们得知道在form表单进行post请求,en_express获取post请求中的参数

基于QGIS进行二次开发的正确姿势_gvsig二次开发_程序员班长的博客-程序员宅基地

文章浏览阅读364次。最近一直在琢磨QGIS的二次开发,也踩过不少坑,好在最后的结果是好的。这里介绍一下我最喜欢的二次开发姿势。_gvsig二次开发