|
1 | 1 | # Change log
|
2 | 2 |
|
3 |
| -All notable changes to this project will be documented in this file. |
4 |
| -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) |
5 |
| -and this project adheres to [Semantic Versioning](http://semver.org). |
6 |
| - |
7 |
| -## 2020-12-30 - Release - 2.4.0 |
8 |
| - |
9 |
| -### Changes |
10 |
| - |
11 |
| - - Adds puppet7 testing / support |
12 |
| - - Support for multiple Postgres instances |
13 |
| - - Use supplied compiler name in dbcompiler profile |
14 |
| - - Add tidy_telegraf_configs option on dbcompiler profile |
15 |
| - - Introduces new cert_allowlist_entry class |
16 |
| - - Add local import and viewing of metrics |
17 |
| - - Updates the contrib docs for litmus |
18 |
| - - Re-adds dashboard for JRuby per-borrow metrics |
19 |
| - |
20 |
| -### Bugfixes |
21 |
| - - Fix logic to select the v2 PuppetDB dashboards |
22 |
| - - Improve multiserver telegraf dashboard support |
23 |
| - - Fix raw queries in Postgres dashboard |
24 |
| - |
25 |
| -## 2020-7-24 - Release - 2.3.1 |
26 |
| - |
27 |
| -### Changes |
28 |
| - - Added the `puppet_metrics_dashboard::profile::dbcompiler::install` class to mitigate CVE-2020-7943. |
29 |
| - - Added a description to the influxdb yumrepo |
30 |
| - - Updated Puppet VS Code Extension ID |
31 |
| - - Datasource is now configurable on te system metrics graphs |
32 |
| - - Replaced deprecated httpjson telegraf input with http |
33 |
| - - Added a dashboard for Telegraf Puppetserver workload |
34 |
| - |
35 |
| -### Bugfixes |
36 |
| - - Fixed measurement names for process dashboards |
37 |
| - - CI fixes |
38 |
| - |
39 |
| -## 2020-4-15 - Release - 2.3.0 |
40 |
| - |
41 |
| -### Changes |
42 |
| - - Account for [CVE-2020-7943](https://nvd.nist.gov/vuln/detail/CVE-2020-7943) by configuring telegraf to collect PuppetDB metrics from localhost only on the v2 metrics endpoint, updates dashboards to accomodate new values. |
43 |
| - - Added a tidy resource that cleans up unmanaged telegraf configuration in `/etc/telegraf/telegraf.d` if `tidy_telegraf_configs` is set to true in the main class (default is false) |
44 |
| - - Converted the acceptance tests from beaker to [litmus](https://github.com/puppetlabs/puppet_litmus) |
45 |
| - |
46 |
| -### Bugfixes |
47 |
| - |
48 |
| -## 2020-3-20 - Release - 2.2.0 |
49 |
| - |
50 |
| -### Changes |
51 |
| - - New and updated dashboards |
52 |
| - - Updated documentation |
53 |
| - - Use the client SSL certificate when querying PuppetDB metrics with Telegraf |
54 |
| - - Allow for specifying the PostgreSQL databases in the PostgreSQL profile |
55 |
| - - The certs defined type now uses a `file://` source since it's copying locally |
56 |
| - - Added the ability to set the Grafana admin password on initial deployment |
57 |
| - - Added the ability to pass arbitrary config options to Granfana |
58 |
| - |
59 |
| -### Bugfixes |
60 |
| - - Remove the file sync query from PuppetDB metrics when `pe_server_version` is not defined when using Telegraf |
61 |
| - - Update the included dashboards to not reference deprecated `pe-` metrics |
62 |
| - - Compatibility fixes with OSP, including dashboards |
63 |
| - - Update module dependencies |
64 |
| - |
65 |
| -## 2019-7-11 - Release - 2.0.1 |
66 |
| - |
67 |
| -### Bugfixes |
68 |
| - - Document a requirement on the toml-rb rem |
69 |
| - |
70 |
| -## 2019-7-11 - Release - 2.0.0 |
71 |
| - |
72 |
| -### Changes |
73 |
| - - The module now supports configuring Telegraf on each Puppet infrastructure node in addition to configuring it on the same server that runs Grafana. This is to better support end-users that already have a Grafana instance and just want to collect Puppet metrics. A set of profile classes has been added to allow for this. |
74 |
| - - Improvements to dashboard templates for Telegraf and archive. |
75 |
| - - Cleanup PuppetDB metrics in some versions. |
76 |
| - - `$telegraf_agent_interval` and `$http_response_timeout` in the main class are now Strings (previously integers) they should looks like: '5s', '2m' or '1h'. |
77 |
| - - `$influxdb_urls` has changed from a String to an Array. This is to support multiple Influxdb backends. |
78 |
| - - Instead of defining all of Telegraf's metrics in a single file `/etc/telegraf/telegraf.d/puppet_metrics_dashboard.conf`, there will now be multiple files for each metric. An additional resource ensures that the old file is absent. |
79 |
| - - Replaced `params.pp` with module level hiera data. |
80 |
| - - Created a function for determining the needed PuppetDB metrics based |
81 |
| -on PE version. |
82 |
| - - Removed the variable 'storage_metrics_db_queries' since it was not |
83 |
| -referenced anywhere. |
84 |
| - |
85 |
| -### Bugfixes |
86 |
| - - Fix for Telegraf http timeouts not being set |
87 |
| - - Fix for cases where certname != FQDN |
88 |
| - |
89 |
| -## 2019-4-25 - Release - 1.1.5 |
90 |
| - |
91 |
| -### Changes |
92 |
| - - Added a metric for last successful file-sync commit |
93 |
| - - Added puppetdb heap / status metrics |
94 |
| - - Improve FOSS puppet support |
95 |
| - - Allow port numbers of services to be specified |
96 |
| - |
97 |
| -### Bugfixes |
98 |
| - - Stop creating /run/grafana on CentOS 7 |
99 |
| - - Cleanup /run/grafana spec tests for ubuntu |
100 |
| - - Fixed grafana version req |
101 |
| - |
102 |
| -## 2019-2-13 - Release - 1.1.0 |
103 |
| - |
104 |
| -### Changes |
105 |
| - - Code refactor to more standard layout |
106 |
| - - Various CI and testing updates |
107 |
| - - Updated apt-get / yum repo resources |
108 |
| - - New feature: postgres metrics |
109 |
| - - Moved telegraf config file from `/etc/telegraf/telegraf.conf` to `/etc/telegraf/telegraf.d/puppet_metrics_dashboard.conf` |
110 |
| - - The SSL dashboard option no longer relies on puppetlabs/puppet_agent |
111 |
| - - Tested and working on PE 2019.0.x |
112 |
| - |
113 |
| -## 2018-11-30 - Release - 1.0.3 |
114 |
| - |
115 |
| -### Changes: |
116 |
| - - Minor fix for dependency versions |
117 |
| - |
118 |
| -## 2018-08-03 - Release - 1.0.2 |
119 |
| - |
120 |
| -### Changes: |
121 |
| - - Added the missing license file. |
122 |
| - |
123 |
| -## 2018-07-06 - Release - 1.0.1 |
124 |
| - |
125 |
| -### Bugfixes |
126 |
| -- Fixed an issue with RHEL7 where the grafana service wouldn't start after rebooting |
127 |
| -- Fixed an issue with metadata.json where some of the URLs were incorrect |
128 |
| - |
129 |
| -## 2018-07-02 - Release - 1.0.0 |
130 |
| - |
131 |
| -Initial forge release |
| 3 | +All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org). |
| 4 | + |
| 5 | +## [v2.5.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.5.0) (2021-05-27) |
| 6 | + |
| 7 | +[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v2.4.0...v2.5.0) |
| 8 | + |
| 9 | +### Added |
| 10 | + |
| 11 | +- Enable remote PuppetDB collection in 2019.8.5+ [\#139](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/139) ([jarretlavallee](https://github.com/jarretlavallee)) |
| 12 | +- \(SUP-2195\) Add Archive Postgres Performance dashboard [\#128](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/128) ([Sharpie](https://github.com/Sharpie)) |
| 13 | +- Enable LDAP authentication for Grafana [\#108](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/108) ([coreymbe](https://github.com/coreymbe)) |
| 14 | + |
| 15 | +### Fixed |
| 16 | + |
| 17 | +- Remove slash from dashboard name [\#132](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/132) ([timidri](https://github.com/timidri)) |
| 18 | +- change to http when client cert is false [\#131](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/131) ([WBasson](https://github.com/WBasson)) |
| 19 | +- Expose manage\_repo in dbcompiler::install class [\#129](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/129) ([suckatrash](https://github.com/suckatrash)) |
| 20 | + |
| 21 | +## [v2.4.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.4.0) (2020-12-30) |
| 22 | + |
| 23 | +[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v2.3.1...v2.4.0) |
| 24 | + |
| 25 | +### Added |
| 26 | + |
| 27 | +- \(SUP-2007\) Add local import and viewing of metrics [\#120](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/120) ([jarretlavallee](https://github.com/jarretlavallee)) |
| 28 | +- Improve multiserver telegraf dashboard support [\#114](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/114) ([seanmil](https://github.com/seanmil)) |
| 29 | +- Add tidy\_telegraf\_configs option on dbcompiler profile [\#112](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/112) ([seanmil](https://github.com/seanmil)) |
| 30 | +- Use supplied compiler name in dbcompiler [\#111](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/111) ([seanmil](https://github.com/seanmil)) |
| 31 | +- Support multiple Postgres instances [\#110](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/110) ([seanmil](https://github.com/seanmil)) |
| 32 | + |
| 33 | +### Fixed |
| 34 | + |
| 35 | +- re-Add dashboard for JRuby per-borrow metrics [\#124](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/124) ([suckatrash](https://github.com/suckatrash)) |
| 36 | +- Detect new cert\_allowlist\_entry class [\#119](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/119) ([kreeuwijk](https://github.com/kreeuwijk)) |
| 37 | +- Fix raw queries in Postgres dashboard [\#117](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/117) ([seanmil](https://github.com/seanmil)) |
| 38 | +- Fix logic to select the v2 PuppetDB dashboards [\#113](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/113) ([seanmil](https://github.com/seanmil)) |
| 39 | + |
| 40 | +## [v2.3.1](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.3.1) (2020-08-11) |
| 41 | + |
| 42 | +[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v2.3.0...v2.3.1) |
| 43 | + |
| 44 | +### Added |
| 45 | + |
| 46 | +- Add dashboard for JRuby per-borrow metrics [\#106](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/106) ([suckatrash](https://github.com/suckatrash)) |
| 47 | +- Replace httpjson with http input [\#105](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/105) ([suckatrash](https://github.com/suckatrash)) |
| 48 | +- Make datasource for system metrics configurable [\#104](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/104) ([m0dular](https://github.com/m0dular)) |
| 49 | +- add description to InfluxDB yumrepo [\#98](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/98) ([vchepkov](https://github.com/vchepkov)) |
| 50 | +- PuppetDB on Compilers [\#97](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/97) ([coreymbe](https://github.com/coreymbe)) |
| 51 | +- Update PE PuppetDB metrics [\#95](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/95) ([Sharpie](https://github.com/Sharpie)) |
| 52 | + |
| 53 | +### Fixed |
| 54 | + |
| 55 | +- Fix measurement names for Process dashboards [\#102](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/102) ([m0dular](https://github.com/m0dular)) |
| 56 | + |
| 57 | +### UNCATEGORIZED PRS; LABEL THEM ON GITHUB |
| 58 | + |
| 59 | +- \(maint\) v2.3.1 release prep [\#103](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/103) ([suckatrash](https://github.com/suckatrash)) |
| 60 | + |
| 61 | +## [v2.3.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.3.0) (2020-04-15) |
| 62 | + |
| 63 | +[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v2.2.0...v2.3.0) |
| 64 | + |
| 65 | +### Added |
| 66 | + |
| 67 | +- Make the tidy resource optional [\#93](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/93) ([suckatrash](https://github.com/suckatrash)) |
| 68 | + |
| 69 | +### Fixed |
| 70 | + |
| 71 | +- \(DIO-563\) addresses CVE-2020-7943 [\#92](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/92) ([suckatrash](https://github.com/suckatrash)) |
| 72 | + |
| 73 | +## [v2.2.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.2.0) (2020-03-20) |
| 74 | + |
| 75 | +[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v2.0.1...v2.2.0) |
| 76 | + |
| 77 | +### Added |
| 78 | + |
| 79 | +- \(SLV-788\) New and updated dashboards [\#89](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/89) ([RandellP](https://github.com/RandellP)) |
| 80 | +- OSP Compatibility Updates [\#87](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/87) ([jarretlavallee](https://github.com/jarretlavallee)) |
| 81 | +- Use the `puppetserver.jruby` metrics in the dashboard examples [\#79](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/79) ([jarretlavallee](https://github.com/jarretlavallee)) |
| 82 | +- Added arbitrary grafana config [\#76](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/76) ([dylanratcliffe](https://github.com/dylanratcliffe)) |
| 83 | +- Added ability to set default password [\#75](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/75) ([dylanratcliffe](https://github.com/dylanratcliffe)) |
| 84 | + |
| 85 | +### Fixed |
| 86 | + |
| 87 | +- \(maint\) correct script name [\#90](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/90) ([tkishel](https://github.com/tkishel)) |
| 88 | +- Update certs.pp [\#73](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/73) ([uberjew666](https://github.com/uberjew666)) |
| 89 | + |
| 90 | +## [v2.0.1](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.0.1) (2019-07-11) |
| 91 | + |
| 92 | +[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v2.0.0...v2.0.1) |
| 93 | + |
| 94 | +## [v2.0.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.0.0) (2019-07-11) |
| 95 | + |
| 96 | +[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v1.1.5...v2.0.0) |
| 97 | + |
| 98 | +### Added |
| 99 | + |
| 100 | +- Switching to in module hiera data & updating docs [\#65](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/65) ([genebean](https://github.com/genebean)) |
| 101 | +- Improve PuppetDB metric dashboards [\#63](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/63) ([Sharpie](https://github.com/Sharpie)) |
| 102 | +- Add profiles, move puppetdb metric defaults \(part 2\) [\#62](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/62) ([suckatrash](https://github.com/suckatrash)) |
| 103 | +- Select PuppetDB metrics based on version [\#56](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/56) ([seanmil](https://github.com/seanmil)) |
| 104 | +- Update dashboard templates [\#52](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/52) ([Sharpie](https://github.com/Sharpie)) |
| 105 | + |
| 106 | +### Fixed |
| 107 | + |
| 108 | +- Fix archive dashboard query for compile time [\#64](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/64) ([Sharpie](https://github.com/Sharpie)) |
| 109 | +- Use certname consistently for key files [\#55](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/55) ([seanmil](https://github.com/seanmil)) |
| 110 | +- Ensure http timeout is set in all inputs.http\* for telegraf [\#54](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/54) ([jarretlavallee](https://github.com/jarretlavallee)) |
| 111 | + |
| 112 | +## [v1.1.5](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v1.1.5) (2019-04-25) |
| 113 | + |
| 114 | +[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/1.1.0...v1.1.5) |
| 115 | + |
| 116 | +### Added |
| 117 | + |
| 118 | +- Allow port numbers of services to be specified [\#50](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/50) ([Sharpie](https://github.com/Sharpie)) |
| 119 | +- Improve support for FOSS puppet dashboards [\#49](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/49) ([suckatrash](https://github.com/suckatrash)) |
| 120 | +- add puppetdb heap / status [\#39](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/39) ([suckatrash](https://github.com/suckatrash)) |
| 121 | +- add a metric for last successful file-sync commit [\#36](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/36) ([suckatrash](https://github.com/suckatrash)) |
| 122 | + |
| 123 | +### Fixed |
| 124 | + |
| 125 | +- Stop creating /run/grafana on CentOS 7 [\#38](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/38) ([Sharpie](https://github.com/Sharpie)) |
| 126 | + |
| 127 | +## [1.1.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/1.1.0) (2019-02-13) |
| 128 | + |
| 129 | +[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/1.0.3...1.1.0) |
| 130 | + |
| 131 | +### Added |
| 132 | + |
| 133 | +- Add postgresql metrics collection [\#30](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/30) ([suckatrash](https://github.com/suckatrash)) |
| 134 | +- Add params, separate configs [\#20](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/20) ([genebean](https://github.com/genebean)) |
| 135 | + |
| 136 | +## [1.0.3](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/1.0.3) (2018-12-01) |
| 137 | + |
| 138 | +[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/1.0.2...1.0.3) |
| 139 | + |
| 140 | +### Fixed |
| 141 | + |
| 142 | +- Removed unless block from template [\#11](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/11) ([genebean](https://github.com/genebean)) |
| 143 | + |
| 144 | +## [1.0.2](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/1.0.2) (2018-08-06) |
| 145 | + |
| 146 | +[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/1.0.1...1.0.2) |
| 147 | + |
| 148 | +### Fixed |
| 149 | + |
| 150 | +- \(maint\) add license file [\#8](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/8) ([suckatrash](https://github.com/suckatrash)) |
| 151 | + |
| 152 | +## [1.0.1](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/1.0.1) (2018-07-06) |
| 153 | + |
| 154 | +[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/1.0.0...1.0.1) |
| 155 | + |
| 156 | +### Added |
| 157 | + |
| 158 | +- Merging up everything currently in development [\#4](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/4) ([suckatrash](https://github.com/suckatrash)) |
| 159 | + |
| 160 | +### Fixed |
| 161 | + |
| 162 | +- \(GH12\) Update systemd tmpfiles [\#3](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/3) ([jarretlavallee](https://github.com/jarretlavallee)) |
| 163 | + |
| 164 | +## [1.0.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/1.0.0) (2018-07-02) |
| 165 | + |
| 166 | +[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/f3f1e9fcc37b55ac53619e2c47baa2cf0eeab838...1.0.0) |
| 167 | + |
| 168 | + |
| 169 | + |
| 170 | +\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* |
0 commit comments