nixpkgs/nixos/modules/services/monitoring
Maximilian Bosch 5142b7afa8
nixos/postgresql: turn settings into a submodule
The main idea behind that was to be able to do more sophisticated
merging for stuff that goes into `postgresql.conf`:
`shared_preload_libraries` is a comma-separated list in a `types.str`
and thus not mergeable. With this change, the option accepts both a
comma-separated string xor a list of strings.

This can be implemented rather quick using `coercedTo` +
freeform modules. The interface still behaves equally, but it allows to
merge declarations for this option together.

One side-effect was that I had to change the `attrsOf (oneOf ...)` part into
a submodule to allow declaring options for certain things. While at it,
I decided to move `log_line_prefix` and `port` into this structure as
well.
2024-03-30 14:23:05 +01:00
..
prometheus treewide: Fix all Nix ASTs in all markdown files 2024-03-28 09:28:12 +01:00
alerta.nix treewide: use new tmpfiles api 2024-01-24 05:13:17 +01:00
apcupsd.nix nixos/apcupsd: wrap CLI with "-f ${configFile}" 2023-01-04 21:45:58 +01:00
arbtt.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
below.nix nixos/below: Document maintainer 2023-09-13 10:25:28 +00:00
bosun.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
cadvisor.nix Fix mistake in command execution parameter 2023-02-02 10:43:44 -05:00
certspotter.md treewide: Fix all Nix ASTs in all markdown files 2024-03-28 09:28:12 +01:00
certspotter.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
cockpit.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
collectd.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
das_watchdog.nix
datadog-agent.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
do-agent.nix
fusion-inventory.nix
goss.md treewide: Mark Nix blocks in markdown as Nix 2024-03-28 09:28:12 +01:00
goss.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
grafana-agent.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
grafana-image-renderer.nix nixos/grafana-image-renderer: use Grafana's http_addr rather than localhost 2023-10-26 12:57:39 +02:00
grafana-reporter.nix treewide: use types.port in nixos modules 2022-11-10 09:30:00 +01:00
grafana.nix nixos/grafana: fix deprecation warning by using grafana server instead of grafana-server 2023-12-06 23:40:30 +01:00
graphite.nix treewide: fix redirected and broken URLs 2023-11-11 10:49:01 +01:00
hdaps.nix
heapster.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
incron.nix
kapacitor.nix treewide: use new tmpfiles api 2024-01-24 05:13:17 +01:00
karma.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
kthxbye.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
librenms.nix nixos/librenms: init 2023-10-16 13:28:22 +02:00
loki.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
longview.nix
mackerel-agent.nix treewide: stop using deprecated git.io shortlink service 2024-03-05 22:58:29 +01:00
metricbeat.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
mimir.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
monit.nix
munin.nix treewide: use new tmpfiles api 2024-01-24 05:13:17 +01:00
nagios.nix treewide: fix redirected and broken URLs 2023-11-11 10:49:01 +01:00
netdata.nix nixos/netdata: add missing dependency for syslog alarms 2024-01-11 08:38:52 +01:00
ocsinventory-agent.md nixos/ocsinventory-agent: init 2023-11-02 14:20:45 +01:00
ocsinventory-agent.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
opentelemetry-collector.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
osquery.nix treewide: use new tmpfiles api 2024-01-24 05:13:17 +01:00
parsedmarc.md treewide: Fix all Nix ASTs in all markdown files 2024-03-28 09:28:12 +01:00
parsedmarc.nix nixos/parsedmarc: fix validation for smtp 2023-08-03 12:33:33 -04:00
riemann-dash.nix treewide: use new tmpfiles api 2024-01-24 05:13:17 +01:00
riemann-tools.nix
riemann.nix treewide: use mkEnableOption in nixos modules 2022-11-10 09:30:00 +01:00
rustdesk-server.nix nixos/rustdesk-server: add extra args options for hbbr and hbbs 2024-02-12 13:41:08 +01:00
scollector.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
scrutiny.nix nixos/scrutiny: Order scrutiny-collector after scrutiny 2024-03-18 16:30:51 +01:00
smartd.nix nixos/smartd: Fix mail recipient field 2023-08-05 20:01:42 +01:00
snmpd.nix nixos/snmpd: init 2023-12-19 18:54:24 +02:00
statsd.nix
sysstat.nix
teamviewer.nix nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
telegraf.nix nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
thanos.nix nixos/thanos: Changed query.replica-labels to a list parameter. 2023-12-10 23:55:15 +00:00
tremor-rs.nix tremor-rs: module init 2022-11-19 11:41:21 -05:00
tuptime.nix nixos/tuptime: 5.2.2 renamed option -x to -q 2023-01-21 21:01:26 +01:00
unpoller.nix nixos: fix typos 2023-05-19 22:31:04 -04:00
ups.nix nixos/ups: install udev rules for nut 2023-12-10 11:23:37 -08:00
uptime-kuma.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
uptime.nix
vmagent.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
vmalert.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
vnstat.nix
watchdogd.nix nixos/watchdog: add module 2024-01-20 00:15:31 +01:00
zabbix-agent.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
zabbix-proxy.nix nixos/postgresql: turn settings into a submodule 2024-03-30 14:23:05 +01:00
zabbix-server.nix nixos/postgresql: turn settings into a submodule 2024-03-30 14:23:05 +01:00