diff options
Diffstat (limited to 'nixpkgs/pkgs/servers/monitoring/prometheus/varnish-exporter.nix')
-rw-r--r-- | nixpkgs/pkgs/servers/monitoring/prometheus/varnish-exporter.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/varnish-exporter.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/varnish-exporter.nix new file mode 100644 index 000000000000..640730e3ca00 --- /dev/null +++ b/nixpkgs/pkgs/servers/monitoring/prometheus/varnish-exporter.nix @@ -0,0 +1,31 @@ +{ lib, buildGoModule, fetchFromGitHub, makeWrapper, varnish }: + +buildGoModule rec { + pname = "prometheus_varnish_exporter"; + version = "unstable-2020-03-26"; + + src = fetchFromGitHub { + owner = "jonnenauha"; + repo = "prometheus_varnish_exporter"; + rev = "f0f90fc69723de8b716cda16cb419e8a025130ff"; + sha256 = "1viiiyvhpr7cnf8ykaaq4fzgg9xvn4hnlhv7cagy3jkjlmz60947"; + }; + + vendorSha256 = "1h9iz3sbz02hb8827hcssqlfg2ag3ymq38siffw9wzajslzhp9sx"; + + nativeBuildInputs = [ makeWrapper ]; + + postInstall = '' + wrapProgram $out/bin/prometheus_varnish_exporter \ + --prefix PATH : "${varnish}/bin" + ''; + + doCheck = true; + + meta = { + homepage = "https://github.com/jonnenauha/prometheus_varnish_exporter"; + description = "Varnish exporter for Prometheus"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ MostAwesomeDude willibutz ]; + }; +} \ No newline at end of file |