This commit removes legacy code and makes a few major changes: * Deprecate remote shipping to InfluxDB and Graphite * Refactor pe_metrics.rb into a mixin module * Use Puppet's HTTP client instead of net/http * Remove puma_metrics in favor of tk_metrics for all services * Remove version-exclusive code. Only currently supported PE and OSP Puppet releases are supported
Merge pull request #191 from m0dular/SUP-3521-legacy_code
(SUP-3521) Remove legacy code
(SUP-4126) Fix file sync additional metrics
Prior to this commit, the mbeans for the additional file sync storage metrics started with 'puppetserver:name=puppetlabs.puppet'; however, the object name of the mbeans include the hostname of the compiling server. This resulted in the api returning 404s and not collecting the metrics. This commit replaces the 'puppet' part of the name with a glob, which should match correctly.
Merge pull request #192 from m0dular/SUP-4126-file_sync_storage
(SUP-4126) Fix file sync additional metrics
Merge pull request #195 from elainemccloskey/SUP-3952
(SUP-3952) Remove Puppet 6 as a supported platform
(SUP-4210) Remove logic for EOL Postgres versions
This commit cleans up logic in the `psql_metrics` script that supported Postgres versions older than 10. These versions are all end of life upstream. Puppet Enterprise upgraded to PostgreSQL 11 with the 2019.2 release and Open Source PuppetDB started requiring PostgreSQL 11 with the 7.0.0 release.
Merge pull request #196 from MartyEwings/puppet8
(SUP-4200) Puppet 8 compatibility
Merge pull request #197 from Sharpie/SUP-4210-remove-postgres-10-compat
(SUP-4210) Remove logic for EOL Postgres versions
Update version of node manager in fixtures
Merge pull request #198 from elainemccloskey/fixtures_update
Update version of node manager in fixtures
Merge pull request #199 from puppetlabs/release-prep
Release prep v8.0.0