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.
v15.0.0 (2024-06-13)
Breaking changes:
- Remove support for alertmanager < 0.13.0 #720
- Remove prometheus 1.x support #718
- drop suport for redis_exporter < 1.0.0 #732 (TheMeier)
- drop support for alertmanager < 0.13.0 #731 (TheMeier)
- drop support for prometheus 1.x, update prometheus version to 2.52.0 #728 (TheMeier)
- drop Debian 10 support #727 (TheMeier)
- drop RedHat and CentOS 7 & 8 support #726 (TheMeier)
- update alertmanager to 0.21.0->0.27.0 #725 (TheMeier)
- Change default port from 9090 to 9419 #637 (mindriot88)
Implemented enhancements:
- deprecation of
source_match(_re)
andtarget_match(_re)
#697 - replace templates for systemd units with systemd::manage_unit #735 (TheMeier)
- remove code for puppet < 7 #724 (TheMeier)
- Fix Archlinux acceptance test #719 (TheMeier)
- update puppet-systemd upper bound to 8.0.0 #716 (TheMeier)
Fixed bugs:
- fix syntax of altermanager::receivers #723 (TheMeier)
- change path or my.cnf for mysqld_exporter #722 (TheMeier)
v14.0.0 (2024-03-26)
Breaking changes:
- Drop Ubuntu 18.04, allow systemd 6.x #704 (griggi-ws)
- Rework web-config support for multiple exporters #693 (cruelsmith)
Implemented enhancements:
- add option to enable tracing in Prometheus config #705 (fbegyn)
- Add Debian 12 support #703 (bastelfreak)
- Cleanup architecture selection, dont fail on unknown architecture #702 (bastelfreak)
- mongodb_exporter: make service name and binary path configureable #699 (ansgarwiechers)
- Implement wireguard exporter #695 (bastelfreak)
- Add OracleLinux support #687 (bastelfreak)
Merged pull requests:
v13.4.0 (2023-11-08)
Implemented enhancements:
- Update puppet-strings documentation #700 (JGodin-C2C)
- Add systemd_exporter #661 (JGodin-C2C)
v13.3.0 (2023-08-19)
Implemented enhancements:
- Drop legacy systemd reload code for Puppet 5 #689 (bastelfreak)
- add proxy_server & proxy_type to server install #641 (sabo)
Fixed bugs:
- Fix Arch Linux Prometheus Server installation #684 (bastelfreak)
Merged pull requests:
- init.pp: Add default data from hiera #686 (bastelfreak)
v13.2.0 (2023-07-29)
Merged pull requests:
- systemd & archive: Allow latest deps #682 (bastelfreak)
v13.1.0 (2023-07-13)
Implemented enhancements:
v13.0.0 (2023-06-26)
Breaking changes:
- Drop Ubuntu 16.04 (EOL) #668 (smortex)
- Drop Debian 9 (EOL) #667 (smortex)
- puppetlabs/stdlib: Require 9.x #665 (hashworks)
- Drop Puppet 6 support #660 (bastelfreak)
Implemented enhancements:
- Add Ubuntu 22.04 support #672 (bastelfreak)
- Add EL9 support #671 (bastelfreak)
- Add puppet 8 support #670 (bastelfreak)
Merged pull requests:
- blackbox_exporter: Move hiera data to class #675 (bastelfreak)
- postgres_exporter: Move hiera data to class #674 (bastelfreak)
- redis_exporter: Move hiera data to class #673 (bastelfreak)
v12.5.0 (2023-01-30)
Implemented enhancements:
- Add AlmaLinux/Rocky 8 support #649 (bastelfreak)
- bump puppet/systemd to < 5.0.0 #645 (jhoblitt)
- Adapt web.config.file option for node_exporter versions higher than 1.5.0 #644 (Pigueiras)
- feat: Support JMX exporter #636 (dploeger)
- Support time_intervals with alertmanager >= 0.24.0 #618 (treydock)
Fixed bugs:
Closed issues:
Merged pull requests:
- varnish_exporter: Move hiera data to class #653 (bastelfreak)
- graphite_exporter: Move hiera data to class #652 (bastelfreak)
- collectd_exporter: Move hiera data to class #651 (bastelfreak)
- apache_exporter: Move hiera data to class #650 (bastelfreak)
- config_file: Enforce Stdlib::Absolutepath #648 (bastelfreak)
- grok_exporter: Move hiera data to class #647 (bastelfreak)
- Debian OS family: Install apt-transport-https during CI #628 (bastelfreak)
- prometheus: Move hiera data to class #624 (bastelfreak)
v12.4.0 (2022-06-03)
Implemented enhancements:
- Adding a Proxy option #186
- Implement web-config.yml handling #622 (rwaffen)
- Support new download format for openldap_exporter #619 (treydock)
- Add php-fpm exporter #605 (kubicgruenfeld)
- Add Debian 11 support #601 (towo)
- Allow to set storage parameters to false #598 (kubicgruenfeld)
- (#186) Add proxy parameters #596 (ShaunMaxwell)
Fixed bugs:
Closed issues:
- We should be able to download from custom url with credentials #603
- Prometheus Agent mode not supported yet #597
- Support for node exporter 1.x #520
Merged pull requests:
- Update ipmi_exporter URL, project moved #620 (treydock)
- extra_options: Switch from String to Optional[String[1]] #610 (bastelfreak)
- Beaker: Install lsb-release during CI #609 (bastelfreak)
v12.3.0 (2021-11-17)
Implemented enhancements:
- Add a parameter to validate alertmanager config #593 (roidelapluie)
- Add sachet webhook receiver #590 (BDelacour)
Fixed bugs:
Closed issues:
- Alertmanager configuration is not checked when installed from RPM #592
- postgres_exporter 0.10.0 cannot be downloaded #584
- found multiple scrape configs with job name
x
#573
Merged pull requests:
- Update prometheus version from 2.20.1 to 2.30.3 #587 (saz)
- Run CI nightly #586 (bastelfreak)
v12.2.0 (2021-10-04)
Implemented enhancements:
- add nginx exporter #583 (kubicgruenfeld)
Fixed bugs:
- conflict with camptocamp-systemd latest release 3.0.0 #560
v12.1.1 (2021-08-26)
Merged pull requests:
v12.1.0 (2021-08-24)
Implemented enhancements:
- $bin_dir: Update datatype to Stdlib::Absolutepath #575 (bastelfreak)
- Arch Linux: Install bird_exporter via packages #574 (bastelfreak)
Fixed bugs:
- Arch Linux: Fix node_exporter installation #576 (bastelfreak)
v12.0.0 (2021-07-27)
Breaking changes:
Implemented enhancements:
- Support SSL exporter #567 (treydock)
- Add support for SSH exporter #566 (treydock)
- Support mute_time_intervals for Alertmanager #563 (treydock)
- Support Stdlib::Filesource as type for download urls #561 (gburton1)
Fixed bugs:
- Fix wrong undef datatypes #570 (bastelfreak)
Closed issues:
- Alertmanger service will not start (public IP) #558
Merged pull requests:
- switch from camptocamp/systemd to voxpupuli/systemd #569 (bastelfreak)
- Fix IPMI exporter sudo config, add dependency on saz/sudo #565 (treydock)
- Misc fixes to make IPMI exporter more consistent #564 (treydock)
- Allow default scrape_configs to be optional #542 (treydock)
v11.2.0 (2021-06-09)
Implemented enhancements:
- Exporters: Use Prometheus::Initstyle for $init_style #557 (bastelfreak)
- Exporters: Use Prometheus::Install for $install_method #556 (bastelfreak)
- Exporters: Use Prometheus::Uri for $download_url_base #554 (bastelfreak)
- Add openvpn_exporter #553 (JosephKav)
- mongodb_exporter supporting newer versions #550 (kuldazbraslav)
- Add openldap_exporter #549 (dabelenda)
- Add ipsec_exporter #547 (kuldazbraslav)
Merged pull requests:
- Exporters: Use Optional[Prometheus::Uri] for $download_url #555 (bastelfreak)
v11.1.0 (2021-04-25)
Implemented enhancements:
- puppetlabs/stdlib: Allow 7.x #545 (bastelfreak)
- camptocamp/systemd: allow 3.x #544 (bastelfreak)
- puppet/archive: allow 5.x #543 (bastelfreak)
- bird_exporter: Update 1.2.4 -> 1.2.5 #538 (bastelfreak)
- Implement unbound_exporter #498 (bastelfreak)
- Add Bind exporter #312 (anarcat)
Fixed bugs:
- fix quoting in apache exporter #541 (anarcat)
- fix default scrape_uri in apache_exporter #532 (anarcat)
- Fix download of beanstalkd_exporter for versions newer than 1.0.0 #508 (TuningYourCode)
- Update network denendency in daemon systemd template #489 (moonape1226)
Closed issues:
Merged pull requests:
- check node exporter config file instead of bird in node exporter test #531 (anarcat)
- pass options through env_vars if no control over init files #530 (anarcat)
- convert daemon.env template to EPP #529 (anarcat)
- deploy env_file_path on server #527 (anarcat)
- Support for IPMI exporter #522 (benibr)
v11.0.0 (2021-01-18)
Breaking changes:
- Drop Puppet 5; require at least Puppet 6.1.0 #518 (bastelfreak)
- puppetdb_exporter: Update 1.0.0->1.1.0 #513 (bastelfreak)
- Drop EOL CentOS 6 support #512 (bastelfreak)
- Drop Debian 8 support/compatibility #496 (bastelfreak)
Implemented enhancements:
- Support Puppet 7.x #515 (bastelfreak)
- Add Ubuntu 20.04 support #514 (bastelfreak)
- Daemon: create env files only if required #493 (bastelfreak)
Fixed bugs:
- Purge collected configs based on $purge_config_dir #517 (towo)
- (FACT-2880) fact: call Puppet within setcode block #511 (bastelfreak)
- Allow download_extension to be empty string #507 (treydock)
- fix sysv init scripts #502 (kubicgruenfeld)
Closed issues:
- haproxy_exporter fails scraping when haproxy.scrape-uri contains specials characters #516
- scrape_job exported resources are ignoring custom collect dir #490
- config.pp does not honor $prometheus::purge_config_dir value #460
- SysV init script leaves dangling shell processes #293
Merged pull requests:
v10.2.0 (2020-09-26)
Debian 8 is EOL since a few months now. This release will be the last with official Debian 8 compatibility and support. The next release will be v11.0.0 without Debian 8 support!
Implemented enhancements:
- Allow filtering scrape jobs by nodes #488 (fbs)
- Add option to override
scrape_host
for exporters #487 (fbs)
Merged pull requests:
- Extend puppet type check for install_method #492 (bastelfreak)
v10.1.0 (2020-08-23)
Implemented enhancements:
- Add support for Google Cloud gs storage #485 (j0sh3rs)
- prometheus::dellhw_exporter: Add scrape_ipadress parameter #484 (lconsuegra)
v10.0.0 (2020-08-15)
Breaking changes:
- update version numbers to latest releases #479 (antondollmaier)
Implemented enhancements:
- Fixes for prometheus::dellhw_exporter not working as is #480 (lconsuegra)
Merged pull requests:
- Prometheus: Update 2.20.0->2.20.1 #481 (bastelfreak)
- modulesync 3.0.0 & puppet-lint updates #478 (bastelfreak)
v9.1.0 (2020-07-21)
Implemented enhancements:
Fixed bugs:
- Exporters: Reload service if user has changed attributes #474 (bastelfreak)
Closed issues:
Merged pull requests:
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 (pavloos)
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