summary refs log tree commit diff
path: root/nixos/tests/prometheus-exporters.nix
diff options
context:
space:
mode:
authorMatt Layher <mdlayher@gmail.com>2020-06-10 14:13:07 -0400
committerMatt Layher <mdlayher@gmail.com>2020-06-10 17:33:41 -0400
commite45146d94bf6d27cbde107e82a2520b007344055 (patch)
tree94efe2cbf2db430fe48809a9ccd15bf6df23a371 /nixos/tests/prometheus-exporters.nix
parent9930b8fd3d98a6d44c4518a10056ee0b9f0866fc (diff)
downloadnixpkgs-e45146d94bf6d27cbde107e82a2520b007344055.tar
nixpkgs-e45146d94bf6d27cbde107e82a2520b007344055.tar.gz
nixpkgs-e45146d94bf6d27cbde107e82a2520b007344055.tar.bz2
nixpkgs-e45146d94bf6d27cbde107e82a2520b007344055.tar.lz
nixpkgs-e45146d94bf6d27cbde107e82a2520b007344055.tar.xz
nixpkgs-e45146d94bf6d27cbde107e82a2520b007344055.tar.zst
nixpkgs-e45146d94bf6d27cbde107e82a2520b007344055.zip
nixos/prometheus-apcupsd-exporter: new module
Signed-off-by: Matt Layher <mdlayher@gmail.com>
Diffstat (limited to 'nixos/tests/prometheus-exporters.nix')
-rw-r--r--nixos/tests/prometheus-exporters.nix15
1 files changed, 15 insertions, 0 deletions
diff --git a/nixos/tests/prometheus-exporters.nix b/nixos/tests/prometheus-exporters.nix
index 4fc3668cfaf..caed263fe46 100644
--- a/nixos/tests/prometheus-exporters.nix
+++ b/nixos/tests/prometheus-exporters.nix
@@ -56,6 +56,21 @@ let
  */
 
   exporterTests = {
+     apcupsd = {
+      exporterConfig = {
+        enable = true;
+      };
+      metricProvider = {
+        services.apcupsd.enable = true;
+      };
+      exporterTest = ''
+        wait_for_unit("apcupsd.service")
+        wait_for_open_port(3551)
+        wait_for_unit("prometheus-apcupsd-exporter.service")
+        wait_for_open_port(9162)
+        succeed("curl -sSf http://localhost:9162/metrics | grep -q 'apcupsd_info'")
+      '';
+    };
 
     bind = {
       exporterConfig = {