GitHub puppet-prometheus
Puppet module for prometheus

Repo Checks ( 17 of 24 successfull )
Metadata Valid
No translation
passed
Correct Puppet Version Range
Supported Puppet version range is %{PUPPET_SUPPORT_RANGE}
passed
With Puppet Version Range
Puppet version range is present in requirements in metadata.json
passed
With Operatingsystem Support
No translation
passed
Operatingsystems
No translation
passed
Supports Only Current Redhat
No translation
passed
Supports Latest Redhat
No translation
passed
Supports Only Current Centos
No translation
passed
Supports Latest Centos
No translation
failed
Supports Only Current Virtuozzolinux
No translation
passed
Supports Latest Virtuozzolinux
No translation
failed
Supports Only Current Debian
No translation
failed
Supports Latest Debian
No translation
passed
Supports Only Current Ubuntu
No translation
failed
Supports Latest Ubuntu
No translation
failed
Supports Only Current Archlinux
No translation
failed
Supports Latest Archlinux
No translation
failed
In Modulesync Repo
Is listed as a module managed using modulesync_config
passed
Synced
Has a .msync.yml file
passed
Latest Modulesync
Has been synchronized with the latest tagged version of modulesync_config
passed
Has Modulesync
Is present in voxpupuli/modulesync_config/managed_modules.yml
passed
Released
Is in modulesync_config and in forge releases.
passed
Valid Sync File
If a (optional) sync file is present, it must not contain a `.travis.yml` entry.
passed
Reference Dot Md
The repository has a REFERENCE.md. It needs to be generated / puppet-strings documentation is missing.
passed

Open Pull Requests

modulesync 5.3.0
modulesync

modulesync 5.3.0

Open PR in GitHub
blackbox_exporter:modules leaking sensitive info so adding no diff
enhancement
Smartctl Exporter
enhancement
tests-fail

Pull Request (PR) description

This PR adds the smartctl prometheus exporter (https://github.com/prometheus-community/smartctl_exporter)

The exporter is largely based on similar prometheus-community exporters, and has been tested on both Ubuntu and Darwin systems.

Open PR in GitHub
mongodb_exporter: Add acceptance tests
tests-fail
needs-rebase

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->

Open PR in GitHub
download_extension: Switch from String to Optional[String[1]]
merge-conflicts

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->

Open PR in GitHub
feat: Support JMX exporter

Pull Request (PR) description

This implements support for installing and configuring the prometheus JMX exporter.

This Pull Request (PR) fixes the following issues

Fixes #635

Open PR in GitHub
fix file ownerships
merge-conflicts

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

Currently most exporters have weird permissions after being installed (e.g. 3434:3434 ownership). For the exporters installed via daemon, there is already a patch applied, which sets the owner and group to root:0 for the executables, which still leaves files like "LICENSE" etc. with the wrong ownerships. I am adding a patch for all files, replacing the old patch.

This Pull Request (PR) fixes the following issues

Fixes #111

Open PR in GitHub
make statsd exporter mappings optional
needs-tests
enhancement
merge-conflicts

Pull Request (PR) description

This PR addresses Issue #680

This Pull Request (PR) fixes the following issues

Makes statsd exporter mappings optional (so you can provide your own config)

Open PR in GitHub
haproxy_exporter: escape cnf_scrape_uri to avoid malformed strings
bug
merge-conflicts

Pull Request (PR) description

Hello, this PR changes the way cnfscrapeuri is being escaped in manifests/haproxy_exporter.pp to avoid malformed string like the one being described in Issue #600.

This Pull Request (PR) fixes the following issues

Fixes #600

Open PR in GitHub
add env vars and env file path
needs-rebase
merge-conflicts

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

Add envvars and envfile_path variable

This Pull Request (PR) fixes the following issues

This allows Username and password to be passed through the ESUSERNAME and ESPASSWORD environment variables.
Ref: https://github.com/prometheus-community/elasticsearch_exporter/commit/80e25faf48ff6283cfcb9e560e44b0f7b20976ab

Open PR in GitHub
Move the URL releases to their own directory under /opt to create theā€¦
enhancement
merge-conflicts

Move the URL releases to their own directory under /opt to create the possibility for Puppet to remove old releases that are no longer used.

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

In order to achieve that Puppet can clean up the directory in which Prometheus and the exporters are located, I have created a subdirectory under /opt. This allows Puppet to purge the directory which would lead to unwanted behavior with /opt.

However, this would reinstall all exporters once, which would require one-time manual clean-up. Then you can have that automatically.

So that the change is minimally invasive, I have the whole thing activated via a variable that is deactivated by default.

Please let me know if anything is missing or if my approach does not fit.

This Pull Request (PR) fixes the following issues

Fixes #625

Open PR in GitHub
prometheus config: set file_sd_config.d mode
enhancement

Hello, this PR aims to set the mode to the folder containing the scrape files that are themselves already set to this parameter.
The goal is to ensure that the folder has the correct permissions.

Signed-off-by: Arnaud SINAYS sinaysarnaud@gmail.com

Open PR in GitHub
Update options flag for nginx-prometheus-exporter to new double dash format
enhancement

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

The nginx exporter logs the following deprecation warning after startup.

nginx-prometheus-exporter: the flag format is deprecated and will be removed in a future release, please use the new format: --nginx.scrape-uri

This PR intends to fix the deprecated flag format and use the current flag format with double dashes.

This Pull Request (PR) fixes the following issues

No issue opened so far.

Open PR in GitHub
alertmanager: Fix config dir mode for ubuntu

Make sure alertmanager group can reach the config on ubuntu.

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->

Open PR in GitHub
Prometheus v2 to_yaml add line_width option
merge-conflicts

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

Prometheus v2 toyaml missing linewidth option breaks puppetdb queries by adding new lines.

E.g. using:

```
...

$puppetdbqueries = {
'someapp' => "inventory { resources { type = 'Package' and title = 'someapp' } and ( ${environmentquery} ) }",
'node' => "inventory { resources { type = 'Package' and title = 'nodeexporter' } and ( ${environment_query} ) }",
}

class { 'prometheus::server':
...
scrapeconfigs => [
{
'job
name' => 'someapp',
'puppetdb
sdconfigs' => [
{
'include
parameters' => false,
'port' => 8161,
'query' => $puppetdbqueries['some_app'],
```

Without line_width -1, line breaks are added breaking the puppetdb queries.

This Pull Request (PR) fixes the following issues

n/a

Open PR in GitHub
add ensure parameter to prometheus::daemon
enhancement

make it possible to also remove resources created by prometheus::daemon. This can then be passed through by all classes that use prometheus::daemon.

Open PR in GitHub
bin_dir support for postfix_exporter

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Add bin_dir support to postfix-exporter
-->

This Pull Request (PR) fixes the following issues

<!--
n/a
-->

Open PR in GitHub