Skip to content

Volcengine Message Queue RabbitMQ

Collect Volcengine Message Queue RabbitMQ Metrics data

Configuration

Install Func

It is recommended to activate TrueWatch Integration - Extensions - DataFlux Func (Automata): all prerequisites are automatically installed, please proceed with the script installation

If deploying Func manually, refer to Manual Func Deployment

Install Script

Note: Please prepare the required Volcengine AK in advance (for simplicity, you can grant global read-only permissions ReadOnlyAccess)

To synchronize the monitoring data of the Message Queue RabbitMQ resources, we install the corresponding collection script: "TrueWatch Integration (Volcengine-RabbitMQ Collection)" (ID: integration_volcengine_rabbitmq)

Click 【Install】, then input the corresponding parameters: Volcengine AK, Volcengine Account Name, and Regions.

Click 【Deploy Startup Script】, the system will automatically create the Startup script set and configure the corresponding startup scripts.

After enabling, you can see the corresponding automatic trigger configuration in 「Manage / Automatic Trigger Configuration」. Click 【Execute】 to immediately execute once without waiting for the scheduled time. After a while, you can check the execution task records and corresponding logs.

Verification

  1. In 「Manage / Automatic Trigger Configuration」, confirm whether the corresponding task has the automatic trigger configuration, and check the task records and logs for any exceptions
  2. In TrueWatch, check if asset information exists in 「Infrastructure - Resource Catalog」
  3. In TrueWatch, check if there is corresponding monitoring data in 「Metrics」

Metrics

To configure Volcengine Message Queue RabbitMQ monitoring metrics, you can collect more metrics through configuration Volcengine Message Queue RabbitMQ Metrics Details

Volcengine Message Queue RabbitMQ Monitoring Metrics

The Message Queue RabbitMQ metrics are located under the volcengine_VCM_RabbitMQ measurement, here are the related metric descriptions

MetricName Subnamespace Metric Name MetricUnit Dimension
AckDeliveryRate Instance Message Consumption Rate Count/Second ResourceID
BrokerOnlineRate Instance Node Online Rate Percent ResourceID
CapUtil Instance Disk Usage Rate Percent ResourceID
Consumers Queue Number of Consumers Count ResourceID
CpuUtils Instance Instance CPU Usage Rate Percent ResourceID
InstanceTotalConsume Instance Instance Percent ResourceID
InstanceTotalPublish Instance Instance Disk Usage Rate Percent ResourceID
InstanceVhostConsumers Vhost Vhost Consumer Count Percent ResourceID
MemUtil Instance Memory Usage Rate Percent ResourceID
MessageReady Queue Message Backlog Count ResourceID
MsgPublishingRate Instance Message Production Rate Percent ResourceID
NodeCpuUtils Node Node CPU Usage Rate Percent ResourceID
NodeDiskHighWater Node Node Disk High Watermark Count ResourceID
NodeMemHighWater Node Node Memory High Watermark Count ResourceID
TotalChannel Instance Number of Channels Count ResourceID
TotalConn Instance Number of Connections Count ResourceID
TotalConsumer Instance Number of Consumers Count ResourceID
TotalProductionConsumptionRate Instance Instance Production Consumption Rate Count/Second ResourceID
TotalQueue Instance Number of Queues Count ResourceID
TotalReadyMsg Instance Number of Ready Messages Count ResourceID
UnackDeliveryRate Instance Message Consumption Rate Count/Second ResourceID

Objects

The collected Volcengine RabbitMQ object data structure can be seen in 「Infrastructure - Resource Catalog」

  {
    "measurement": "volcengine_rabbitmq",
    "tags": {
    "InstanceId"        : "cn-beijing",
    "ArchType"          : "SingleNode",
    "ComputeSpec"       : "rabbitmq.n1.x2.medium",
    "ChargeDetail.ChargeType" : "PostPaid",
    "InstanceName"    : "test",
    "InstanceStatus"  : "Running",
    "SubnetId"        : "subnet-13fpvlahzboxsxxxxxxxxxx",
    "Version"         : "x.x.x",
    "StorageType"     : "100",
    "VpcId"           : "vpc-13fpvlahzboxsxxxxxxxxxx",
    "ZoneId"          : "cn-beijing-a",
    "EipId"           : "eip-2ze1j9xxxxxxxxxxxxxxxx",
    "ProjectName"     : "default",
    },
    "fileds": {
      "InstanceDescription": "cn-beijing-a",
      "CreateTime": "2025-04-22T04:01:52Z",
      "StorageSpace": "300",
      "UsedStorageSpace": "1",
      "TagMap": "[]"
    }
  }

Note: The fields in tags and fields may change with subsequent updates