lint-staged: 15.2.10 -> 15.2.11 (#364089)
[NixPkgs.git] / pkgs / servers / monitoring / prometheus / nginxlog-exporter.nix
blob08e49707907dd8cbe145237d188b327e0ba3fc0a
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   nixosTests,
6 }:
8 buildGoModule rec {
9   pname = "nginxlog_exporter";
10   version = "1.11.0";
12   src = fetchFromGitHub {
13     owner = "martin-helmich";
14     repo = "prometheus-nginxlog-exporter";
15     rev = "v${version}";
16     sha256 = "sha256-UkXrVHHHZ9mEgsMUcHu+wI6NZFw4h3X4atDBjpBcz8E=";
17   };
19   vendorHash = "sha256-RzqfmP1d3zqageiGSr+CxSJQxAXmOKRCwj/7KO2f3EE=";
21   subPackages = [ "." ];
23   passthru.tests = { inherit (nixosTests.prometheus-exporters) nginxlog; };
25   meta = with lib; {
26     description = "Export metrics from Nginx access log files to Prometheus";
27     mainProgram = "prometheus-nginxlog-exporter";
28     homepage = "https://github.com/martin-helmich/prometheus-nginxlog-exporter";
29     license = licenses.asl20;
30     maintainers = with maintainers; [ mmahut ];
31   };