{
  "attributes": {
    "message.state": {
      "description": "The state of messages in a queue.",
      "enum": [
        "ready",
        "unacknowledged"
      ],
      "name_override": "state",
      "type": "string"
    }
  },
  "description": "This receiver fetches stats from a RabbitMQ node using the [RabbitMQ Management Plugin](https://www.rabbitmq.com/management.html).",
  "display_name": "RabbitMQ Receiver",
  "distribution": "contrib",
  "ecosystem": "collector",
  "id": "contrib-rabbitmqreceiver",
  "metrics": {
    "rabbitmq.consumer.count": {
      "description": "The number of consumers currently reading from the queue.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{consumers}"
    },
    "rabbitmq.message.acknowledged": {
      "description": "The number of messages acknowledged by consumers.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "{messages}"
    },
    "rabbitmq.message.current": {
      "attributes": [
        "message.state"
      ],
      "description": "The total number of messages currently in the queue.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{messages}"
    },
    "rabbitmq.message.delivered": {
      "description": "The number of messages delivered to consumers.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "{messages}"
    },
    "rabbitmq.message.dropped": {
      "description": "The number of messages dropped as unroutable.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "{messages}"
    },
    "rabbitmq.message.published": {
      "description": "The number of messages published to a queue.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "{messages}"
    },
    "rabbitmq.node.channel_closed": {
      "description": "Number of channels closed.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{channels}"
    },
    "rabbitmq.node.channel_closed_details.rate": {
      "description": "Rate of channels closed.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{channels}/s"
    },
    "rabbitmq.node.channel_created": {
      "description": "Number of channels created.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{channels}"
    },
    "rabbitmq.node.channel_created_details.rate": {
      "description": "Rate of channels created.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{channels}/s"
    },
    "rabbitmq.node.connection_closed": {
      "description": "Number of connections closed.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{connections}"
    },
    "rabbitmq.node.connection_closed_details.rate": {
      "description": "Rate of connections closed.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{connections}/s"
    },
    "rabbitmq.node.connection_created": {
      "description": "Number of connections created.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{connections}"
    },
    "rabbitmq.node.connection_created_details.rate": {
      "description": "Rate of connections created.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{connections}/s"
    },
    "rabbitmq.node.context_switches": {
      "description": "Total number of context switches.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{switches}"
    },
    "rabbitmq.node.context_switches_details.rate": {
      "description": "Rate of context switches.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{switches}/s"
    },
    "rabbitmq.node.disk_free": {
      "description": "Free disk space on the node.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{bytes}"
    },
    "rabbitmq.node.disk_free_alarm": {
      "description": "Whether disk usage has triggered an alarm.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{status}"
    },
    "rabbitmq.node.disk_free_details.rate": {
      "description": "Rate of disk usage change.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{bytes}/s"
    },
    "rabbitmq.node.disk_free_limit": {
      "description": "Minimum required free disk space before alarm.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{bytes}"
    },
    "rabbitmq.node.fd_total": {
      "description": "Maximum number of file descriptors available.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{fd}"
    },
    "rabbitmq.node.fd_used": {
      "description": "Number of file descriptors used.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{fd}"
    },
    "rabbitmq.node.fd_used_details.rate": {
      "description": "Rate of file descriptor usage.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{fd}/s"
    },
    "rabbitmq.node.gc_bytes_reclaimed": {
      "description": "Bytes reclaimed by garbage collection.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{bytes}"
    },
    "rabbitmq.node.gc_bytes_reclaimed_details.rate": {
      "description": "Rate of bytes reclaimed by GC.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{bytes}/s"
    },
    "rabbitmq.node.gc_num": {
      "description": "Number of garbage collections.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{collections}"
    },
    "rabbitmq.node.gc_num_details.rate": {
      "description": "Rate of garbage collections.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{collections}/s"
    },
    "rabbitmq.node.io_read_avg_time": {
      "description": "Average read time in microseconds.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{microseconds}"
    },
    "rabbitmq.node.io_read_avg_time_details.rate": {
      "description": "Rate of change of average read time.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{microseconds}/s"
    },
    "rabbitmq.node.io_read_bytes": {
      "description": "Total bytes read.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{bytes}"
    },
    "rabbitmq.node.io_read_bytes_details.rate": {
      "description": "Rate of bytes read.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{bytes}/s"
    },
    "rabbitmq.node.io_read_count": {
      "description": "Number of read operations.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{ops}"
    },
    "rabbitmq.node.io_read_count_details.rate": {
      "description": "Rate of read operations.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{ops}/s"
    },
    "rabbitmq.node.io_reopen_count": {
      "description": "Number of file reopen operations.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{ops}"
    },
    "rabbitmq.node.io_reopen_count_details.rate": {
      "description": "Rate of file reopen operations.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{ops}/s"
    },
    "rabbitmq.node.io_seek_avg_time": {
      "description": "Average seek time in microseconds.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{microseconds}"
    },
    "rabbitmq.node.io_seek_avg_time_details.rate": {
      "description": "Rate of change of average seek time.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{microseconds}/s"
    },
    "rabbitmq.node.io_seek_count": {
      "description": "Number of seek operations.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{ops}"
    },
    "rabbitmq.node.io_seek_count_details.rate": {
      "description": "Rate of seek operations.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{ops}/s"
    },
    "rabbitmq.node.io_sync_avg_time": {
      "description": "Average sync time in microseconds.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{microseconds}"
    },
    "rabbitmq.node.io_sync_avg_time_details.rate": {
      "description": "Rate of change of average sync time.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{microseconds}/s"
    },
    "rabbitmq.node.io_sync_count": {
      "description": "Number of sync operations.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{ops}"
    },
    "rabbitmq.node.io_sync_count_details.rate": {
      "description": "Rate of sync operations.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{ops}/s"
    },
    "rabbitmq.node.io_write_avg_time": {
      "description": "Average write time in microseconds.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{microseconds}"
    },
    "rabbitmq.node.io_write_avg_time_details.rate": {
      "description": "Rate of change of average write time.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{microseconds}/s"
    },
    "rabbitmq.node.io_write_bytes": {
      "description": "Total bytes written.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{bytes}"
    },
    "rabbitmq.node.io_write_bytes_details.rate": {
      "description": "Rate of bytes written.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{bytes}/s"
    },
    "rabbitmq.node.io_write_count": {
      "description": "Number of write operations.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{ops}"
    },
    "rabbitmq.node.io_write_count_details.rate": {
      "description": "Rate of write operations.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{ops}/s"
    },
    "rabbitmq.node.mem_alarm": {
      "description": "Whether memory alarm is triggered.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{status}"
    },
    "rabbitmq.node.mem_limit": {
      "description": "The memory limit on the node.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{bytes}"
    },
    "rabbitmq.node.mem_used": {
      "description": "The memory used on the node.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{bytes}"
    },
    "rabbitmq.node.mem_used_details.rate": {
      "description": "Rate of memory usage change.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{bytes}/s"
    },
    "rabbitmq.node.mnesia_disk_tx_count": {
      "description": "Number of disk transactions in Mnesia.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{tx}"
    },
    "rabbitmq.node.mnesia_disk_tx_count_details.rate": {
      "description": "Rate of disk transactions in Mnesia.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{tx}/s"
    },
    "rabbitmq.node.mnesia_ram_tx_count": {
      "description": "Number of RAM transactions in Mnesia.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{tx}"
    },
    "rabbitmq.node.mnesia_ram_tx_count_details.rate": {
      "description": "Rate of RAM transactions in Mnesia.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{tx}/s"
    },
    "rabbitmq.node.msg_store_read_count": {
      "description": "Number of message store reads.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{ops}"
    },
    "rabbitmq.node.msg_store_read_count_details.rate": {
      "description": "Rate of message store reads.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{ops}/s"
    },
    "rabbitmq.node.msg_store_write_count": {
      "description": "Number of message store writes.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{ops}"
    },
    "rabbitmq.node.msg_store_write_count_details.rate": {
      "description": "Rate of message store writes.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{ops}/s"
    },
    "rabbitmq.node.proc_total": {
      "description": "Maximum allowed Erlang processes.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{processes}"
    },
    "rabbitmq.node.proc_used": {
      "description": "Number of Erlang processes in use.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{processes}"
    },
    "rabbitmq.node.proc_used_details.rate": {
      "description": "Rate of process usage.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{processes}/s"
    },
    "rabbitmq.node.processors": {
      "description": "Number of processors available to the node.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{processors}"
    },
    "rabbitmq.node.queue_created": {
      "description": "Number of queues created.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{queues}"
    },
    "rabbitmq.node.queue_created_details.rate": {
      "description": "Rate of queues created.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{queues}/s"
    },
    "rabbitmq.node.queue_declared": {
      "description": "Number of queues declared.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{queues}"
    },
    "rabbitmq.node.queue_declared_details.rate": {
      "description": "Rate of queues declared.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{queues}/s"
    },
    "rabbitmq.node.queue_deleted": {
      "description": "Number of queues deleted.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{queues}"
    },
    "rabbitmq.node.queue_deleted_details.rate": {
      "description": "Rate of queues deleted.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{queues}/s"
    },
    "rabbitmq.node.queue_index_read_count": {
      "description": "Number of queue index reads.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{ops}"
    },
    "rabbitmq.node.queue_index_read_count_details.rate": {
      "description": "Rate of queue index reads.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{ops}/s"
    },
    "rabbitmq.node.queue_index_write_count": {
      "description": "Number of queue index writes.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{ops}"
    },
    "rabbitmq.node.queue_index_write_count_details.rate": {
      "description": "Rate of queue index writes.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{ops}/s"
    },
    "rabbitmq.node.run_queue": {
      "description": "Run queue length of the Erlang scheduler.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{threads}"
    },
    "rabbitmq.node.sockets_total": {
      "description": "Maximum allowed sockets.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{sockets}"
    },
    "rabbitmq.node.sockets_used": {
      "description": "Number of sockets in use.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{sockets}"
    },
    "rabbitmq.node.sockets_used_details.rate": {
      "description": "Rate of socket usage.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "double"
      },
      "unit": "{sockets}/s"
    },
    "rabbitmq.node.uptime": {
      "description": "Uptime of the node.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "ms"
    }
  },
  "name": "rabbitmqreceiver",
  "repository": "opentelemetry-collector-contrib",
  "status": {
    "class": "receiver",
    "codeowners": {
      "active": [
        "VenuEmmadi"
      ],
      "emeritus": [
        "cpheps"
      ]
    },
    "distributions": [
      "contrib"
    ],
    "stability": {
      "beta": [
        "metrics"
      ]
    }
  },
  "type": "receiver"
}