about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2022-06-09 02:38:18 +0200
committerGitHub <noreply@github.com>2022-06-09 02:38:18 +0200
commit7d071e7b625b8e8d37bdaee9900b8287d029f0c6 (patch)
treefbc053c9d3e47fbfaa204da3017ee32744fa3b62 /pkgs
parent6c2776e8f276850336f19281ceb7bd8bd9c108c0 (diff)
parent9ce5ed27f7acf1027612f357283acfb736a3757a (diff)
Merge pull request #176919 from bbigras/prometheus-nats-exporter
prometheus-nats-exporter: init at 0.9.3
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/servers/monitoring/prometheus/nats-exporter.nix22
-rw-r--r--pkgs/top-level/all-packages.nix1
2 files changed, 23 insertions, 0 deletions
diff --git a/pkgs/servers/monitoring/prometheus/nats-exporter.nix b/pkgs/servers/monitoring/prometheus/nats-exporter.nix
new file mode 100644
index 0000000000000..e6a838a6b017c
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/nats-exporter.nix
@@ -0,0 +1,22 @@
+{ lib, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+  pname = "prometheus-nats-exporter";
+  version = "0.9.3";
+
+  src = fetchFromGitHub {
+    owner = "nats-io";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "sha256-2+nkWwa5n7DyVitnJ8gt7b72Y6XiiLM7ddTM2Cp9/LQ=";
+  };
+
+  vendorSha256 = "sha256-bsk6htRnb4NiaJXTHNjPGN9NEy8owRJujancK3nVIsA=";
+
+  meta = with lib; {
+    description = "Exporter for NATS metrics";
+    homepage = "https://github.com/nats-io/prometheus-nats-exporter";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ bbigras ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 1bb6a2fcdeaf4..c87c30f2b092e 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -22441,6 +22441,7 @@ with pkgs;
   prometheus-minio-exporter = callPackage ../servers/monitoring/prometheus/minio-exporter { };
   prometheus-modemmanager-exporter = callPackage ../servers/monitoring/prometheus/modemmanager-exporter.nix { };
   prometheus-mysqld-exporter = callPackage ../servers/monitoring/prometheus/mysqld-exporter.nix { };
+  prometheus-nats-exporter = callPackage ../servers/monitoring/prometheus/nats-exporter.nix { };
   prometheus-nextcloud-exporter = callPackage ../servers/monitoring/prometheus/nextcloud-exporter.nix { };
   prometheus-nginx-exporter = callPackage ../servers/monitoring/prometheus/nginx-exporter.nix { };
   prometheus-nginxlog-exporter = callPackage ../servers/monitoring/prometheus/nginxlog-exporter.nix { };