All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.
v9.0.0 (2020-06-16)
Breaking changes:
- Redis Exporter: Update 1.3.4->1.6.1 #461 (bastelfreak)
- Upgrade varnish_exporter version from 1.5 to 1.5.2 #457 (mcanevet)
- Update PushProx to new namespace / update version 20190708 -> 0.1.0 #456 (mcanevet)
- Update rabbitmq_exporter to version 0.29.0 #453 (dhoppe)
- graphite_exporter: update 0.2.0->0.7.1 #357 (bastelfreak)
Implemented enhancements:
- Implement puppetdb exporter #463 (bastelfreak)
- Add memcached exporter support #462 (bastelfreak)
- (#458) add grok_exporter #459 (kuldazbraslav)
Closed issues:
- Feature request for grok_exporter #458
- Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Function Call, Could not find class ::systemd #257
v8.5.0 (2020-05-21)
Implemented enhancements:
- Allow hiding of prom config file #451 (hooten)
- Allow extract_path to be modified #449 (treydock)
- Add support for Debian 10 #447 (dhoppe)
Merged pull requests:
v8.4.0 (2020-04-17)
Implemented enhancements:
- Use
--scrape_uri
instead of-scrape_uri
for apache_exporter versions 0.8.0 and greater #444 (krische) - Support ppc64le #443 (treydock)
- add achive_bin_path parameter defaulting to existing value #438 (robmbrooks)
- Add VZ 6/7 to metadata.json #436 (bastelfreak)
- have a $service_name parameter for all prometheus-exporters #430 (unki)
Fixed bugs:
Closed issues:
- Apache Exporter 0.8.0+ uses
--
as argument prefix #442
Merged pull requests:
v8.3.0 (2020-02-28)
Implemented enhancements:
- Add service_name parameter to haproxy-exporter #428 (unki)
- Add parameter max_open_files to server class #425 (kubicgruenfeld)
- Support reloading alertmanager rather than restarting #424 (treydock)
Fixed bugs:
- Fix duplicate command line options in SysV script #427 (lukebigum)
- Add config mode to config_dir creation #397 (jpc2350)
Merged pull requests:
v8.2.1 (2020-01-26)
Fixed bugs:
v8.2.0 (2020-01-11)
Implemented enhancements:
- process-exporter: Add Option to provide config as hash #417 (bastelfreak)
- prometheus: harden systemd service #415 (bastelfreak)
- Add
managed by puppet
header to unit file #414 (bastelfreak) - migrate prometheus service file erb->epp #413 (bastelfreak)
- Arch Linux: Use prometheus unit file from package #412 (bastelfreak)
- Prometheus: Acceptance test for 2.15.1 #411 (bastelfreak)
- move more static data from hiera to module #409 (bastelfreak)
Merged pull requests:
- Use Stdlib::Ensure::Service for $service_ensure #408 (bastelfreak)
- Migrate static data from hiera to puppet code #407 (bastelfreak)
v8.1.0 (2019-12-18)
Implemented enhancements:
- Add Bird exporter #404 (bastelfreak)
- Convert comments to puppet-strings #403 (bastelfreak)
- make apache exporter service name customizable #400 (anarcat)
- Add postfix exporter #396 (alexjfisher)
Merged pull requests:
- Accept
none
as validinit_style
#399 (alexjfisher)
v8.0.0 (2019-11-21)
Breaking changes:
- Update default Prometheus version from 2.11.1 to 2.14.0 #392 (bastelfreak)
- Update default redis_exporter version to 1.3.4 #391 (alexjfisher)
- drop Ubuntu 14.04 support #384 (bastelfreak)
Implemented enhancements:
- Add
scrape_job_labels
parameter to exporters #388 (alexjfisher) - Support redis_exporter version >= 1.0.0 #387 (alexjfisher)
- Accept
Sensitive
mysqld_exportercnf_password
#386 (alexjfisher)
Fixed bugs:
- Prometheus daemon is not restarting when command-line arguments are changed #382
- Fix prometheus not restarting after config changes on systemd based systems #390 (alexjfisher)
- Add service restart on package change #376 (rwaffen)
Closed issues:
v7.1.0 (2019-11-05)
Implemented enhancements:
- Change Prometheus port #52
- Addd RHEL8 support / disable timesync for docker images #378 (bastelfreak)
- Add prom command line args and validation #377 (hooten)
- exporters: set /usr/bin/nologin as shell #372 (bastelfreak)
- Expose env_vars to prometheus::pushprox_client class #369 (mcanevet)
- Allow s3 sources for download uris #368 (hooten)
- Make elasticsearch usable with older version #364 (zonArt)
- Archlinux: support node_exporter installation as package #362 (bastelfreak)
- make config files readonly to daemons #324 (anarcat)
Fixed bugs:
- Archlinux: Do not manage node_exporter group/user #373 (bastelfreak)
- user/group: prohibit empty strings #371 (bastelfreak)
- Archlinux: set correct binary name for node_exporter #365 (bastelfreak)
Closed issues:
Merged pull requests:
v7.0.0 (2019-07-19)
Breaking changes:
- apache_exporter: update 0.5.0->0.7.0 #358 (bastelfreak)
- varnish_exporter: update 1.4->1.5 #356 (bastelfreak)
- postgres_exporter: update 0.4.6->0.5.1 #354 (bastelfreak)
- blackbox_exporter: update 0.7.0->0.14.0 & Add acceptance tests #353 (bastelfreak)
- statsd_exporter: update 0.8.0->0.12.1 #352 (bastelfreak)
- snmp_exporter: Update 0.7.0->0.15.0 & Add acceptance tests #351 (bastelfreak)
- consul_exporter: Update 0.4.0->0.5.0 #349 (bastelfreak)
- mysqld_exporter: update 0.9.0->0.12.0 #348 (bastelfreak)
- consul_exporter: update 0.3.0->0.4.0 #344 (bastelfreak)
- nginx_vts_exporter: update 0.6->0.10.4 & Add acceptance tests #342 (bastelfreak)
- pushgateway: update 0.4.0->0.8.0 & enhance unit tests #341 (bastelfreak)
- process_exporter: update 0.1.0->0.5.0 & add acceptance tests #340 (bastelfreak)
- haproxy_exporter: update 0.9.0->0.10.0 #338 (bastelfreak)
- mesos_exporter: update 1.0.0->1.1.2 & add acceptance tests #337 (bastelfreak)
- node_exporter: update 0.16.0->0.18.1 #336 (bastelfreak)
- alertmanager: update 0.5.1->0.18.0 #335 (bastelfreak)
- prometheus: update 2.4.3->2.11.1 #334 (bastelfreak)
- Feature update to newest elasticsearch exporter version: 1.0.2rc1 -> 1.1.0rc1 #313 (snarlistic)
- modulesync 2.6.0 and drop Puppet 4 #305 (bastelfreak)
- remove version path splitting for process exporter #292 (moon-hawk)
- update haproxy exporter default to 0.9.0, fix options and allow unix … #280 (dynek)
- bump prometheus version: 1.5.2->2.4.3 #276 (bastelfreak)
- bump node_exporter version: 0.15.2->0.16.0 #274 (othalla)
- Refactor statsd_exporter class to support version >= 0.5.0; bump from 0.3.0->0.8.0 #271 (wiebe)
Implemented enhancements:
- Add flag for managing the config file #319 (bastelfreak)
- add ability to export/collect scrape_jobs #304 (anarcat)
- Add support for the aarch64 architecture #300 (ralimi)
- Add
max_open_files
parameter for systemd systems #298 (alexjfisher) - Add custom datasource possibilities for postgres_exporter #289 (romdav00)
- Test with unix socket for scraping uri #286 (othalla)
- Add apache exporter support #284 (wiebe)
- Add bin_name override to daemon.pp #281 (dudemcbacon)
- Add MacOS support #279 (hatvik)
- Add support for armv6 and amrv5 #278 (wiebe)
- Validate Alertmanager config #277 (allangood)
- Allow override of extract command for archives #54 (atward)
Fixed bugs:
- Pupppet sysv fails due to -log.format option #268
- pushgateway: use correct CPU architecture & add acceptance tests #346 (bastelfreak)
- mesos_exporter: add unit tests & Fix bug/typo in parameter assignment #339 (bastelfreak)
- Link the amtool only if it is installed via direct download. #328 (sezuan)
- issue #306: Fix broken startup scripts #318 (bastelfreak)
- subbing out @name in stop function with an ambiguous name. #314 (strings48066)
- Debian daemon template: Split and escape args to avoid quotes passed as args #299 (ntesteca)
- fix for CentOS6 with sysv #290 (spali)
- sysv, armv6/7 fixes #270 (defenestration)
Closed issues:
- amtool is unconditionally linked from /opt/, even if it is installed differently. #327
- Next Tag ? #316
- Process-exporter sysv init stop process command not found #311
- Bad formed prometheus.service #306
- apache_exporter unable to contact apache on Debian 7 #296
- Unable to force arch for installing exporter #265
- support statsd_exporter >= 0.5.0 #248
- Service fails to start under systemd #244
- Add support for exporting/collecting *_exporter configs #126
Merged pull requests:
- Cleanup acceptance tests #347 (bastelfreak)
- Archlinux: update prometheus 2.2.0->2.10.0 #345 (bastelfreak)
- Add Pushprox client and proxy #333 (mcanevet)
- alertmanager - Add flag for managing the config file #332 (daniellawrence)
- Make mongodb usable with newer version #331 (zonArt)
- prohibit empty service_provider fact #330 (bastelfreak)
- Allow
puppetlabs/stdlib
6.x andpuppet/archive
4.x #321 (alexjfisher) - Improve the code examples in the README #301 (natemccurdy)
- cleanup duplicated entries in case block #295 (bastelfreak)
- Add & refactor haproxy tests for scraping uri #288 (othalla)
- Haproxy spec improvements #287 (othalla)
v6.4.0 (2018-10-21)
Implemented enhancements:
- Add armv7 support #273 (othalla)
- Feature/collectd exporter #272 (mindriot88)
- consul_exporter improvement for version 0.4.0 and above #264 (RogierO)
v6.3.0 (2018-10-06)
Implemented enhancements:
- Use more compatible STDERR/STDOUT redirection syntax in sysv init script #259 (tkuther)
- allow puppetlabs/stdlib 5.x #256 (bastelfreak)
- Add support for mysqld_exporter version 0.11.0 #247 (TheMeier)
Fixed bugs:
- Render alerts file properly depending on prometheus version #253 (bastelfreak)
Closed issues:
- expects a value #262
- prometheus::haproxy_exporter Failing #261
- User needs to adjust $extra_options for mysqld_exporter 0.11 and newer #255
- Error when installing Prometheus server #252
Merged pull requests:
- modulesync 2.1.0 and allow puppet 6.x #266 (bastelfreak)
- Fix misleading example of hieradata usage in blackbox_exporter #250 (bramblek1)
v6.2.0 (2018-08-02)
Implemented enhancements:
- add postgres exporter #236 (blupman)
- add ubuntu 18.04 support #235 (bastelfreak)
Fixed bugs:
- $rule_files parameter not respected #180
- enhance acceptance tests / dont quote web.external-url param #245 (bastelfreak)
- 180 rule files param #241 (bramblek1)
Merged pull requests:
v6.1.0 (2018-07-29)
Implemented enhancements:
Fixed bugs:
- Debian init script for prometheus daemon doesn't implement 'reload' #240
Closed issues:
- web.external-url #232
Merged pull requests:
- revert eff8dad2 - dont update bundler during travis runs #239 (bastelfreak)
v6.0.6 (2018-07-04)
Fixed bugs:
- Redirect SDTERR to SDTOUT for logfile #223 (mkrakowitzer)
- fix notify $service_name in the alertmanager #222 (thde)
Closed issues:
- haproxy_exporter New flag handling > 0.8 #227
v6.0.5 (2018-06-23)
Fixed bugs:
- The real_download_url in process-exporter manifest doesn't match to newer versions #212
- fix support for process_exporter 0.2.0 and newer #220 (tuxmea)
v6.0.4 (2018-06-21)
Merged pull requests:
- bump archive upper version boundary to <4.0.0 #218 (bastelfreak)
v6.0.3 (2018-06-21)
Fixed bugs:
Closed issues:
- redis_exporter is downloaded every puppet run #215
v6.0.2 (2018-06-19)
Fixed bugs:
- Remove double quotes from source_labels value with gsub #213 (sebastianrakel)
v6.0.1 (2018-06-12)
Fixed bugs:
- Prometheus service wont run if installed from package #62
- start-stop scripts get vars from prometheus::server scope #210 (edevreede)
- use lookup instead of puppet variable in data #209 (tuxmea)
- upgrade stdlib dependancy to minium 4.25.0 #207 (blupman)
Closed issues:
- stdlib dependancy should be updated to 4.25 #206
v6.0.0 (2018-06-01)
Breaking changes:
- Install prometheus server via own class #194 (bastelfreak)
Implemented enhancements:
- allow to set prometheus server config filename #200 (bastelfreak)
- Add Graphite exporter #191 (bastelfreak)
- Convert to data-in-modules #178 (bastelfreak)
- Add Debian 9 support #176 (bastelfreak)
- Add Datatypes to all parameters #175 (bastelfreak)
- simplify init handling with service_provider fact #173 (bastelfreak)
- Add Archlinux support #172 (bastelfreak)
- add varnish_exporter #171 (blupman)
Fixed bugs:
- Wrong installation method on archlinux #195
- Wrong architecture used on CentOS 64bit for exporters #192
- fix hiera key {prometheus_,}install_method on arch #196 (bastelfreak)
- use correct architecture variable from init.pp in exporters #193 (bastelfreak)
- change default inhibit_rules to reflect previous params.pp config #181 (blupman)
Closed issues:
- node_exporterd defaults to older version #188
- node exporter also installs prometheus server on monitored node #184
- alertmanager default inhibit_rules error #182
Merged pull requests:
- Update node_exporter default version 0.14.0 -> 0.15.2 #204 (blupman)
- migrate more default values to hiera #201 (bastelfreak)
- dont use single class reference in an array #199 (bastelfreak)
- fix typos in the README.md #198 (bastelfreak)
- migrate server related classes to private scope #197 (bastelfreak)
- Rely on beaker-hostgenerator for docker nodesets #190 (ekohl)
- switch from topscope to class scope for variables #189 (bastelfreak)
- extend README.md #177 (bastelfreak)
- drop legacy debian 7 #174 (bastelfreak)
- allow camptocamp/systemd 2.X #170 (bastelfreak)
v5.0.0 (2018-02-26)
Breaking changes:
Merged pull requests:
v4.1.1 (2018-02-18)
Fixed bugs:
- puppetlabs/stdlib dependency appears to be 4.20.0 and not 4.13.1 #161
- raise stdlib version dependency #162 (tuxmea)
Merged pull requests:
- release 4.1.1 #163 (bastelfreak)
v4.1.0 (2018-02-14)
Implemented enhancements:
- Add support for rabbitmq_exporter #149
- Added redis_exporter module #157 (yackushevas)
- Add rabbitmq exporter #153 (costela)
- add envvars support to daemon #151 (costela)
- adding remote_write support #144 (gangsta)
Fixed bugs:
- Alert rule validation error #143
- Facter error on older distributions (Ubuntu Trusty) #142
- bug: alert rules are still 1.0 syntax for Prometheus 2 #120
- [minor] change default alerts to empty hash #152 (costela)
Closed issues:
- Add ability to set environment variables for daemons #150
Merged pull requests:
- release 4.1.0 #159 (bastelfreak)
- update blackbox_exporter.pp inline documentation #155 (ghost)
- Ruby 1.8 compatibility (Agent-side) #146 (sathieu)
- Fail silently when service is not installed #145 (vladgh)
- Add support for snmp_exporter #125 (sathieu)
- new feature - consul_exporter #36 (pjfbashton)
v4.0.0 (2018-01-04)
Breaking changes:
- Bump dependencies #124 (juniorsysadmin)
- Add validation to config changes #122 (costela)
Implemented enhancements:
- Install Promtool #31
- add explicit parameter for retention #137 (costela)
- Feature/alerts prometheus2 #127 (jhooyberghs)
Fixed bugs:
- not up to date dependencies: puppetlabs-stdlib should be >= 4.13.0 #123
- prometheus systemd wants and depends "multi-user.target" #139 (bastelfreak)
- daemon: explicitly pass provider to service #133 (costela)
Closed issues:
- Minor: add explicit retention option? #136
- node_exporter: "Could not find init script for node_exporter" #132
- Usage of
puppet
in custom alertmanager fact breaks if puppet not in $PATH (e.g. systemd service) #130
Merged pull requests:
- Use puppet internals to determine the state of the alert_manager #131 (vStone)
- Correct typo in documentation header for node_exporter #121 (jhooyberghs)
v3.1.0 (2017-11-26)
Implemented enhancements:
- add support for remote_read #109 (lobeck)
- messagebird/beanstalkd_exporter support #105 (TomaszUrugOlszewski)
- Add support for mesos exporter #59 (tahaalibra)
Fixed bugs:
- Unable to use this module on fresh alert manager instances #55
- older versions of puppet don't know about the --to_yaml option #119 (tuxmea)
- prometheus systemd needs network-online and started after multi-user. #117 (tuxmea)
- Disable line wrapping when converting full_config to yaml. #104 (benpollardcts)
- verify whether alert_manager is running #101 (tuxmea)
Closed issues:
- Error: Could not parse application options: invalid option: --to_yaml #118
- Flaky Acceptance Tests in TravisCI #114
- Update release on forge.puppetlabs.com #107
Merged pull requests:
- replace all Variant[Undef.. with Optional[... #103 (TheMeier)
- Tests for prometheus::daemon #87 (sathieu)
v3.0.0 (2017-10-31)
Breaking changes:
Implemented enhancements:
- Running puppet restarts service #37
- manage systemd unit files with camptocamp/systemd #90 (bastelfreak)
- add basic acceptance tests; fix wrong service handling in Ubuntu 14.04 #86 (bastelfreak)
- Fix restart_on_change and add tests to Class[prometheus] #83 (sathieu)
- add feature blackbox exporter #74 (bramblek1)
- Add nginx-vts-exporter #71 (viq)
- Add pushgateway #68 (mdebruyn-trip)
- Support prometheus >= 2.0 #48 (sathieu)
Fixed bugs:
- Blackbox_exporter manifest erroneously uses -config.file instead of --config.file parameter #96
- Service resource in
prometheus::daemon
does not depend oninit_style
dependent service description #94 - Wrong service reload command on ubuntu 14.04 #89
- blackbox exporters source_labels must be unquoted #98 (tuxmea)
- add service notification to systemd and sysv #95 (tuxmea)
- Fix isssue with node_exporter containing empty pid on RHEL6. #88 (mkrakowitzer)
Closed issues:
Merged pull requests:
- use double dash for blackbox exporter options #97 (tuxmea)
- Improve readability of README #93 (roidelapluie)
- Switch systemd restart from always to on-failure #92 (bastelfreak)
- Alertmanager global config should be a hash not an array #91 (attachmentgenie)
- Test content params of File resources in Class[prometheus] #84 (sathieu)
- drop legacy validate_bool calls #82 (bastelfreak)
- replace validate_* with datatypes in statsd_exporter #81 (bastelfreak)
- bump puppet version dependency to at least 4.7.1 #80 (bastelfreak)
- replace validate_* with datatypes in mysqld_exporter #79 (bastelfreak)
- replace validate_* with datatypes in process_exporter #78 (bastelfreak)
- replace validate_* with datatypes in haproxy_exporter #77 (bastelfreak)
- replace validate_* with datatypes in alertmanager #76 (bastelfreak)
- replace validate_* with datatypes in init #75 (bastelfreak)
- use Optional instead of Variant[Undef... #73 (TheMeier)
v2.0.0 (2017-10-12)
Breaking changes:
- release 2.0.0 #66 (bastelfreak)
- Add elasticsearch exporter. Drop Puppet 3 support. #51 (rbestbmj)
Implemented enhancements:
- Bump versions for archive and puppet dependency/support puppet5 #65 (bastelfreak)
- Add tests for elasticsearch_exporter and update a bit #64 (salekseev)
- Allow uncompressed daemons #53 (sathieu)
- Add mongodb_exporter #46 (salekseev)
Fixed bugs:
Closed issues:
- Upgrade to Puppet4? #34
Merged pull requests:
- Remove systemd module dependency and fix missing path for a exec #58 (juliantaylor)
- Update README.md #56 (steinbrueckri)
- Use default collectors if "collectors" param is empty #49 (sathieu)
- Feature/cleanup and document #44 (jhooyberghs)
- Reload config #43 (vide)
- Add param service_name to node_exporter class #40 (bastelfreak)
- backport changes to upstream #39 (bastelfreak)
1.0.0 (2017-03-26)
v1.0.0 (2017-03-26)
v0.2.4 (2017-03-13)
v0.2.3 (2017-03-12)
v0.2.1 (2017-02-04)
v0.2.2 (2017-01-31)
Closed issues:
- alertmanager systemd service doesnt start #28
Merged pull requests:
v0.2.0 (2016-12-27)
Closed issues:
- Allow to configure scrape options by file #17
- Generate tag. #12
- Extend Readme #7
- Prometheus Rule Files #6
- Prometheus Logging to file #5
Merged pull requests:
- Add Statsd Exporter, Mysqld Exporter, make exporters generic #27 (lswith)
- adding class to create alerts #24 (snubba)
v0.1.14 (2016-11-11)
Closed issues:
- Issue when install prometheus and alertmanager #23
Merged pull requests:
- allow specification of a custom template #25 (lobeck)
- Allow overriding shared_dir #22 (roidelapluie)
- Remove extra blank spaces at the end of lines #21 (roidelapluie)
- Fix AlertManager Class #20 (lswith)
v0.1.13 (2016-09-14)
Closed issues:
- Update forge version #10
Merged pull requests:
- Add console support #15 (mspaulding06)
- Add missing quotes to params file #14 (mspaulding06)
- Get rid of leading whitespace in generated configs #13 (mspaulding06)
- Bunch of changes to work against the latest prom releases #11 (brutus333)
- add support for newer releases of node_exporter #4 (patdowney)
- Systemd does not see all shutdowns as failures #3 (tarjei)
* This Changelog was automatically generated by github_changelog_generator