Status | |
---|---|
Stability | beta: metrics |
Distributions | contrib |
Issues | |
Code Owners | @djaglowski, @cpheps | Seeking more code owners! |
This receiver fetches stats from a RabbitMQ node using the RabbitMQ Management Plugin.
🚧 This receiver is in BETA. Configuration fields and metric data model are subject to change.
This receiver supports RabbitMQ versions 3.8
and 3.9
.
The RabbitMQ Management Plugin must be enabled by following the official instructions.
Also, a user with at least monitoring level permissions must be used for monitoring.
The following settings are required:
username
password
The following settings are optional:
endpoint
(default:http://localhost:15672
): The URL of the node to be monitored.collection_interval
(default =10s
): This receiver collects metrics on an interval. Valid time units arens
,us
(orµs
),ms
,s
,m
,h
.tls
(defaults defined here): TLS control. By default insecure settings are rejected and certificate verification is on.
receivers:
rabbitmq:
endpoint: http://localhost:15672
username: otelu
password: ${env:RABBITMQ_PASSWORD}
collection_interval: 10s
The full list of settings exposed for this receiver are documented here with detailed sample configurations here. TLS config is documented further under the opentelemetry collector's configtls package.
Details about the metrics produced by this receiver can be found in metadata.yaml