diff options
| author | Mel <einebeere@gmail.com> | 2024-12-22 22:41:25 +0100 |
|---|---|---|
| committer | Mel <einebeere@gmail.com> | 2024-12-22 22:41:25 +0100 |
| commit | 778e23735053e935c3af00490561fe65b8c7d02c (patch) | |
| tree | 582e6a0a5c3a7d8490828db201e8aa98607db185 /modules/foundation/monitoring/client.nix | |
| parent | 6163fa5b5926dd4a456b9fd07e05f9ec1f49d613 (diff) | |
| download | network-778e23735053e935c3af00490561fe65b8c7d02c.tar.zst network-778e23735053e935c3af00490561fe65b8c7d02c.zip | |
Break up monitoring module
Signed-off-by: Mel <einebeere@gmail.com>
Diffstat (limited to 'modules/foundation/monitoring/client.nix')
| -rw-r--r-- | modules/foundation/monitoring/client.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/modules/foundation/monitoring/client.nix b/modules/foundation/monitoring/client.nix new file mode 100644 index 0000000..f3f6873 --- /dev/null +++ b/modules/foundation/monitoring/client.nix @@ -0,0 +1,33 @@ +{ + listenAddress, + nodeExporterPort, + nginxExporterPort, + cadvisorExporterPort, + ... +}: + +{ + services = { + prometheus.exporters = { + node = { + enable = true; + openFirewall = false; + port = nodeExporterPort; + inherit listenAddress; + }; + + nginx = { + enable = true; + openFirewall = false; + port = nginxExporterPort; + inherit listenAddress; + }; + }; + + cadvisor = { + enable = true; + port = cadvisorExporterPort; + inherit listenAddress; + }; + }; +} |
