summary refs log tree commit diff
path: root/nixos/tests/prometheus-exporters.nix
diff options
context:
space:
mode:
authorPhilipp Riegger <philipp@riegger.name>2022-05-08 21:59:27 +0200
committerPhilipp Riegger <philipp@riegger.name>2022-06-27 23:04:54 +0200
commit3624f0bbf016e948f8f88d7e93f4a7d441979f13 (patch)
tree23dbafe4db484407d9767b066138478f729180d1 /nixos/tests/prometheus-exporters.nix
parente0361a947ed3eb692e43786f78e86075395ef3af (diff)
downloadnixpkgs-3624f0bbf016e948f8f88d7e93f4a7d441979f13.tar
nixpkgs-3624f0bbf016e948f8f88d7e93f4a7d441979f13.tar.gz
nixpkgs-3624f0bbf016e948f8f88d7e93f4a7d441979f13.tar.bz2
nixpkgs-3624f0bbf016e948f8f88d7e93f4a7d441979f13.tar.lz
nixpkgs-3624f0bbf016e948f8f88d7e93f4a7d441979f13.tar.xz
nixpkgs-3624f0bbf016e948f8f88d7e93f4a7d441979f13.tar.zst
nixpkgs-3624f0bbf016e948f8f88d7e93f4a7d441979f13.zip
services.prometheus.exporters.statsd: init service
Diffstat (limited to 'nixos/tests/prometheus-exporters.nix')
-rw-r--r--nixos/tests/prometheus-exporters.nix19
1 files changed, 19 insertions, 0 deletions
diff --git a/nixos/tests/prometheus-exporters.nix b/nixos/tests/prometheus-exporters.nix
index 849f5ee159f..04a532f7c2e 100644
--- a/nixos/tests/prometheus-exporters.nix
+++ b/nixos/tests/prometheus-exporters.nix
@@ -1151,6 +1151,25 @@ let
       '';
     };
 
+    statsd = {
+      exporterConfig = {
+        enable = true;
+      };
+      exporterTest = ''
+        wait_for_unit("prometheus-statsd-exporter.service")
+        wait_for_open_port(9102)
+        succeed("curl http://localhost:9102/metrics | grep 'statsd_exporter_build_info{'")
+        succeed(
+          "echo 'test.udp:1|c' > /dev/udp/localhost/9125",
+          "curl http://localhost:9102/metrics | grep 'test_udp 1'",
+        )
+        succeed(
+          "echo 'test.tcp:1|c' > /dev/tcp/localhost/9125",
+          "curl http://localhost:9102/metrics | grep 'test_tcp 1'",
+        )
+      '';
+    };
+
     surfboard = {
       exporterConfig = {
         enable = true;