-
Notifications
You must be signed in to change notification settings - Fork 22
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
Add support for PCP connection count on puppetserver #74
Comments
Thanks, we're currently working on adding more meaningful Orchestrator metrics in PE, so we'll consider this when we build out a dashboard for those. It may be worth making a dashboard with what is already available, such as this one and JVM metrics. |
This may be part of #148 |
This particular mbean, |
Yes, and the metric seems to be only available on compilers. Did not check a standard installation. |
I think it's available on the primary via Orchestrator's api, so if you replaced |
Is this feature already implemented in the orchestration dashboard? |
We don't currently have For compiler PCP metrics, we need to do something like
One concern might be if the broker service metrics don't exist on OSP, I'm not sure if they do. If you define a |
The broker metrics don't exist on open source puppetserver. Broker and orchestrator are only bundled/provided in PE. |
PCP metrics are only collected within |
Hi, |
I also see some problems with #168 and #167. 3876b79#diff-57ccecc0a9208b20f3e973538fdde86ccbb9a774ddeca8bca6f5737aa31ddfa6R440 added the PCP connection counter. That got deleted in https://github.com/puppetlabs/puppet_operational_dashboards/pull/168/files#diff-57ccecc0a9208b20f3e973538fdde86ccbb9a774ddeca8bca6f5737aa31ddfa6L440 and I think that was by accident? I mentioned that already somewhere else: both PRs are quite noisy. They contain a lot of changes and no tests, they were hard to review. They were merged quite fast and I had no time to respond in time. |
Yes, removing the panels was my mistake. Testing and merging multiple features that change the dashboards is a bit error-prone because managing a large JSON file is difficult. Maybe we could use something like the public dashboards feature, but it's currently in preview and not enabled by default. |
Sorry about the delay; I opened #199 to add it back. I checked that all the config to capture the metric was still there, and the new dashboard version displays them correctly for me. The name of the |
@bastelfreak Does this update work for you? |
Hey. Sorry, was vacationing and will test on Monday. |
Use Case
I'm currently debugging pcp-agent<>puppetserver connection problems with Puppet Engineers for a customer. I noticed that there is a metric for the amount of open PCP connections, but no related dashboard. Having that would help a lot to identify overloaded puppetservers / uneven loadbalancing of PCP connections. I used:
Describe the Solution You Would Like
A dashboard that tracks a connection counter over time
Describe Alternatives You've Considered
Customer has other monitoring soltutions where we could implement this, but I think such a panel would be really helpful for other users as well.
Additional Context
I'm not 100% sure if
default:name=puppetlabs.pcp.connections
gives the amount of current open connections, but I think so. I didn't find any good documentation about the JMX/Jolokia metricsThe text was updated successfully, but these errors were encountered: