Status | |
---|---|
Stability | unmaintained: metrics |
Distributions | contrib |
Issues | |
Code Owners | | Seeking more code owners! |
Emeritus | @cpheps |
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
: 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 in config.go with detailed sample configurations in testdata/config.yaml. 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