Maximilian Bosch
862ecd674f
nixos/prometheus-exporters/pgbouncer: don't leak DB password into cmdline
...
Since `connectionStringFile` reads the file and puts it into the
invocation of the exporter, it's part of the cmdline and thus
effectively world-readable.
Added a new `connectionEnvFile` which is supposed to be an environment
file of the form
PGBOUNCER_EXPORTER_CONNECTION_STRING=...
that will be added to the systemd service. The exporter will read the
connection string from that value.
2024-09-09 21:08:17 +02:00
Maximilian Bosch
4980a7d938
nixos/prometheus-exporters: fix assertions declared in exporter modules
...
And it turns out, the test was using a removed option all along 🙃
2024-09-09 21:08:17 +02:00
Maximilian Bosch
735662bf16
prometheus-openldap-exporter: remove
...
2.3.0 is the final release, the repo is now archived.
Also I don't use it anymore for quite a while, so it didn't have a real
nixpkgs maintainer either.
Closes #338712
2024-09-01 16:47:45 +02:00
Felix Buehler
14dad27e70
nixos/services.prometheus.exporters: remove with lib;
2024-08-30 00:30:58 +02:00
Ivan Trubach
63caf38e33
nixos/prometheus.exporters.pgbouncer: fix escaping connectionStringFile in shell arguments
2024-08-08 05:54:45 +03:00
Ivan Trubach
6008ed89f6
nixos/prometheus.exporters.pgbouncer: do not assume that pgbouncer runs on localhost
...
PgBouncer instance running on localhost may not be the on being
monitored in connectionString. Remove checks that forbid valid
configuration from being used and instead document requirements for
PgBouncer configuration when used with the exporter.
2024-08-08 05:54:45 +03:00
Peter Hoeg
c3392ad349
nixos/prometheus-smartctl-exporter: providing the path to the binary is no longer needed
2024-07-31 10:48:38 +02:00
Florian
6d0f55ef84
Merge pull request #328148 from NukaDuka/prometheus-pve-exporter
...
prometheus-pve-exporter: 3.2.4 -> 3.4.3
2024-07-26 20:21:21 +02:00
Sandro
1607a42b49
Merge pull request #290452 from flandweber/borgmatic-exporter
...
borgmatic-exporter: init at 0.2.5
2024-07-17 19:08:28 +02:00
Kartik Gokte
dbba11e241
nixos/prometheus-pve-exporter: added new options introduced in v3.4.3
2024-07-17 16:09:11 +05:30
Finn Landweber
0d58b75cba
added prometheus-borgmatic-exporter module
2024-07-16 12:17:49 +02:00
Sandro
10635f7d2a
Merge pull request #202068 from justinas/nginxlog-exporter-typed-options
2024-07-16 11:07:18 +02:00
Sandro
8f24fa52bb
Merge pull request #317488 from asbish/master
...
nixos/prometheus-snmp-exporter: add environmentFile option
2024-07-14 16:17:05 +02:00
Justinas Stankevicius
a572d5151c
nixos/prometheus-nginxlog-exporter: define types of inner options
2024-07-09 23:12:33 +03:00
Pol Dellaiera
ed24a0baf3
Merge pull request #317107 from ibizaman/deluge_exporter_init
...
prometheus-deluge-exporter: init at 2.4.0-unstable-2024-06-02
2024-07-08 20:09:50 +02:00
Yu Ishii
f210aaf4ca
nixos/prometheus-snmp-exporter: add a parameter implicitly
...
Change to adding `--config.expand-environment-variables` parameter to
`ExecStart` if `environmentFile` option is set.
2024-07-07 16:49:31 +09:00
Yu Ishii
839bbc1700
nixos/prometheus-snmp-exporter: add environmentFile option
...
Prometheus snmp-exporter has support to pass sensitive data as environment
variables. Since other exporter configurations for NixOS have
environmentFile option, the same option is added to snmp-exporter.
2024-07-07 14:28:37 +09:00
Jonathan Davies
008ea18566
nixos/prometheus: Harden alertmanager/webhook-logger/pushgateway systemd definitions
2024-07-07 00:15:57 +01:00
Martin Weinelt
84164bf098
Merge pull request #318659 from mweinelt/fastly-exporter
...
nixos/prometheus-fastly-exporter: unwrap execstart
2024-07-03 12:40:10 +02:00
Moritz Sanft
43990c5428
nixos/prometheus: remove minio exporter
2024-06-25 11:00:01 +02:00
ibizaman
1bb9bf32b7
prometheus-deluge-exporter: init at 2.4.0-unstable-2024-06-02
2024-06-10 22:02:36 -07:00
Martin Weinelt
10143bc497
nixos/prometheus-fastly-exporter: unwrap execstart
...
It was only ever used to pass the FASTLY_API_TOKEN, but Environment= can
do that with the %d formatter.
2024-06-10 02:58:07 +02:00
Jonathan Davies
571db45269
nixos/alertmanager-webhook-logger: init module
2024-06-03 20:33:27 +01:00
Peter Lehmann
09be64ecc8
nixos/prometheus: Add query_log_file option
2024-05-25 17:03:24 +02:00
Pavol Rusnak
23f72abf0c
Merge pull request #308796 from 0xB10C/2024-05-promethues-bitcoin-exporter-expose-package
...
nixos/prometheus-bitcoin-exporter: expose package option
2024-05-03 23:09:17 +02:00
0xb10c
0c4215faf0
nixos/prometheus-bitcoin-exporter: expose package option
2024-05-03 15:23:36 +02:00
Pyrox
ae359d1ef2
nixos/prometheus/exporters: Remove all with lib;
usage
...
Fixes issues described in #208242 for this part of the nixpkgs tree.
There are no behavioral changes in this, it only adjusts the code so
that it is easier to understand.
2024-04-24 14:42:16 -04:00
Sandro
1166097197
Merge pull request #302375 from SebastianWendel/init-prometheus-dnssec-exporter
...
nixos/prometheus-dnssec-exporter: init
2024-04-17 21:48:59 +02:00
Christina Sørensen
1dcf30f141
nixos/prometheus-redis-exporter: allow AF_UNIX
...
Fixes : #271851
Signed-off-by: Christina Sørensen <christina@cafkafk.com>
2024-04-17 07:17:07 +02:00
Sandro Jäckel
de5b46c471
nixos/prometheus: use ports type
2024-04-14 00:32:23 +02:00
stuebinm
6afb255d97
nixos: remove all uses of lib.mdDoc
...
these changes were generated with nixq 0.0.2, by running
nixq ">> lib.mdDoc[remove] Argument[keep]" --batchmode nixos/**.nix
nixq ">> mdDoc[remove] Argument[keep]" --batchmode nixos/**.nix
nixq ">> Inherit >> mdDoc[remove]" --batchmode nixos/**.nix
two mentions of the mdDoc function remain in nixos/, both of which
are inside of comments.
Since lib.mdDoc is already defined as just id, this commit is a no-op as
far as Nix (and the built manual) is concerned.
2024-04-13 10:07:35 -07:00
Sebastian Wendel
8737490803
nixos/prometheus.exporters.dnssec: init module
2024-04-12 12:23:47 +02:00
Jos van Bakel
2e10f813fe
nixos/prometheus-nats-exporter: new module
2024-04-10 17:12:49 +02:00
Maciej Krüger
598c71dac6
Merge pull request #222415 from justinas/prometheus-exporters-nftables
...
prometheus-exporters: support nftables
2024-04-03 01:28:20 +02:00
Janne Heß
fcc95ff817
treewide: Fix all Nix ASTs in all markdown files
...
This allows for correct highlighting and maybe future automatic
formatting. The AST was verified to work with nixfmt only.
2024-03-28 09:28:12 +01:00
Janne Heß
bc77c7a973
treewide: Mark Nix blocks in markdown as Nix
...
This should help us with highlighting and future formatting.
2024-03-28 09:28:12 +01:00
Marie Ramlow
88daab5195
nixos/prometheus-fritz-exporter: init module
2024-03-23 16:32:25 +01:00
Martin Weinelt
c77d192eb4
prometheus-kea-exporter: 0.6.1 -> 0.7.0
...
https://github.com/mweinelt/kea-exporter/blob/v0.7.0/HISTORY
Updates the module to use the target name, because it now supports both
UDS as well as HTTP URLs.
2024-03-21 06:17:59 +01:00
Martin Weinelt
d702c91302
nixos/prometheus/exporters: pass utils into exporter modules
...
This is useful, because it provides escapeSystemdShellArgs.
2024-03-21 05:27:21 +01:00
Franz Pletz
f05e5f3a51
Merge pull request #285807 from MinerSebas/prometheus-restic-exporter
...
prometheus-restic-exporter: 1.4.0 -> 1.5.0
2024-03-06 14:35:24 +01:00
Jon Seager
d0b85d47c6
Merge pull request #289863 from mjm/nut-exporter-variables
...
nixos/prometheus-nut-exporter: use extraFlags, add nutVariables option
2024-02-27 11:11:30 +00:00
Matt Moriarity
bbad81f937
nixos/prometheus-nut-exporter: use extraFlags, add nutVariables option
2024-02-18 15:55:09 -07:00
Martin Weinelt
a43d9cd69a
nixos/prometheus-fastly-exporter: fix runtime environment
...
- Make the token a required option
- Drop the proto from the listen parameter
- Use systemd credentials to pass the token file
- Drop debug flag, use extraArgs instead
- Actually hook up extraArgs
- Escape shell arguments
- Drop overly broad `with lib` statement
2024-02-09 02:24:48 +01:00
MinerSebas
de306fb3d6
nixos/prometheus-restic-exporter: Use LoadCredential for password file
2024-02-02 14:47:46 +01:00
MinerSebas
e7a2d8aa18
prometheus-restic-exporter: 1.4.0 -> 1.5.0
2024-02-02 14:47:43 +01:00
h7x4
932344b54a
Merge pull request #270475 from MinerSebas/prometheus-restic-exporter
...
prometheus-restic-exporter: init at 1.4.0
2024-02-01 20:05:11 +01:00
MinerSebas
d1f031cbbd
nixos/prometheus-restic-exporter: init module
2024-02-01 14:48:56 +01:00
Franz Pletz
9e485b2169
Merge pull request #284326 from WilliButz/snmp-exporter-module/fix-logPrefix
...
nixos/prometheus-snmp-exporter: fix undefined logPrefix
2024-01-31 19:55:40 +01:00
Mario Rodas
4006079f95
Merge pull request #276177 from aaronjheng/prometheus-openvpn-exporter
...
prometheus-openvpn-exporter: remove
2024-01-30 19:32:50 -05:00
WilliButz
3a00809390
nixos/prometheus-snmp-exporter: fix undefined logPrefix
...
When I added `coerceConfigFile` based on the blackbox exporter module, I
did not notice the missing attribute definition.
2024-01-27 20:59:41 +01:00