-
Notifications
You must be signed in to change notification settings - Fork 430
Consider providing a Prometheus variant #419
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I would like to see rabbitmq-prometheus be enabled by default. Because it currently depends on rabbitmq-management, only the rabbitmq-prometheus overhead is minimal - think
|
It only requires
I think this sounds pretty reasonable. Here's what I'd propose:
My only real concern is the effect this might have on users who aren't using the |
Yes, you are right, I confused it with a past behaviour that has now been addressed 😉
Yes, this is sensible. Port 15692 (+SSL/TLS) will also need to be exposed.
I can't think of a use-case for enabling
What major release are you thinking about? If you mean
I think that this is too useful to drop. Having a UI is valuable to many, especially as many messaging-related operations can be performed from the UI, without requiring a client. I would be more comfortable having Prometheus metrics enabled by default in both |
Ok, that all makes sense! I've started a first pass implementing my proposal in #422 which could use some review. 😄 |
* Update openstack-helm-infra from branch 'master' to 5cbce03f21cea3e6d1041afb6739280fb57e29f4 - Enable management api metrics collection The default rabbitmq image disables metrics collection via the management api. This is implemented by adding a file named: /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf with the contents: management_agent.disable_metrics_collector = true The prometheus exporter currently used by osh requires this value to be false. This change was introduced when rabbit introduced the integrated prometheus exporter: docker-library/rabbitmq#419 Change-Id: I9a94f49a7827bb4725ed3fd98404e637bfefa086
The default rabbitmq image disables metrics collection via the management api. This is implemented by adding a file named: /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf with the contents: management_agent.disable_metrics_collector = true The prometheus exporter currently used by osh requires this value to be false. This change was introduced when rabbit introduced the integrated prometheus exporter: docker-library/rabbitmq#419 Change-Id: I9a94f49a7827bb4725ed3fd98404e637bfefa086
This plugin has a variant/tag where it pre-enables the management plugin. Should we add another one that enables RabbitMQ Prometheus plugin instead? Or would it be too much? (we definitely don't want to have a tag per plugin but these two monitoring-related ones are essential)
Enabling both makes sense in some cases and not so much in others. We can assume that Prometheus users would not want to use
rabbitmq-management
for monitoring.The text was updated successfully, but these errors were encountered: