Details
-
Task
-
Status: Resolved
-
Normal
-
Resolution: Done
-
None
-
None
-
Froyo
-
3
-
Froyo - 10/20/2021, Froyo - 11/3/2021, Froyo - 11/17/2021, Froyo - 12/1/2021
-
New Feature
-
Users can now enable module metrics collection via Dropsonde. To turn this on, configure `dropsonde: { enabled: true }` in `puppetserver.conf`. By default, it collect metrics on service start and then once a week thereafter.
-
Needs Assessment
Description
In order to install dropsonde alongside the puppetserver package, we need a way to ship the gem without its dependencies interfering with the other gems installed by the server and agent packages.
We should try to have the puppetserver package install dropsonde in an isolated gem dir, with all its dependencies, self-contained, and then see what it would take to run its CLI using puppet-agent's ruby. This can probably be accomplished by adding to https://github.com/puppetlabs/puppetserver/blob/6.x/resources/ext/build-scripts/install-vendored-gems.sh, putting dropsonde with its deps in a third dir.
Outcome
- determine if this is a feasible path forward to making dropsonde available to puppetserver out of the box
- If simple, finish the implementation. If complicated, consider writing up for handoff to IAC or file another ticket to track the work for us.