From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40238) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fUnb8-0006qk-6r for guix-patches@gnu.org; Mon, 18 Jun 2018 02:25:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fUnb4-0004kH-Tx for guix-patches@gnu.org; Mon, 18 Jun 2018 02:25:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:46411) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fUnb4-0004kA-Qa for guix-patches@gnu.org; Mon, 18 Jun 2018 02:25:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fUnb4-0004VS-Jf for guix-patches@gnu.org; Mon, 18 Jun 2018 02:25:02 -0400 Subject: [bug#31876] [PATCH] gnu: Add go-github-com-prometheus-node-exporter. Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:40101) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fUnal-0006nu-Ax for guix-patches@gnu.org; Mon, 18 Jun 2018 02:24:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fUnai-0004N9-2O for guix-patches@gnu.org; Mon, 18 Jun 2018 02:24:43 -0400 Received: from mail-wm0-x235.google.com ([2a00:1450:400c:c09::235]:55112) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fUnah-0004Ka-S1 for guix-patches@gnu.org; Mon, 18 Jun 2018 02:24:40 -0400 Received: by mail-wm0-x235.google.com with SMTP id o13-v6so11983968wmf.4 for ; Sun, 17 Jun 2018 23:24:39 -0700 (PDT) From: =?UTF-8?Q?G=C3=A1bor?= Boskovits Date: Mon, 18 Jun 2018 08:24:34 +0200 Message-Id: <20180618062434.2170-1-boskovits@gmail.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 31876@debbugs.gnu.org Cc: =?UTF-8?Q?G=C3=A1bor?= Boskovits * gnu/packages/monitoring.scm (go-github-com-prometheus-node-exporter): New variable. --- gnu/packages/monitoring.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/monitoring.scm b/gnu/packages/monitoring.scm index bbfa4957f..db6c22a69 100644 --- a/gnu/packages/monitoring.scm +++ b/gnu/packages/monitoring.scm @@ -22,10 +22,12 @@ (define-module (gnu packages monitoring) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix build-system perl) #:use-module (guix build-system python) #:use-module (guix build-system gnu) + #:use-module (guix build-system go) #:use-module (gnu packages admin) #:use-module (gnu packages base) #:use-module (gnu packages check) @@ -295,3 +297,27 @@ WSGI and the node exporter textfile collector.") (define-public python2-prometheus-client (package-with-python2 python-prometheus-client)) + +(define-public go-github-com-prometheus-node-exporter + (let ((commit "55c32fcf02492fe4946f7ab563547cc5df7fc61e") + (revision "0")) + (package + (name "go-github-com-prometheus-node-exporter") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/prometheus/node_exporter.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "041b87a0sid23c29swqmi5hw6cxbxvkfj3415jg73cm2pi8wh5s6")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/prometheus/node_exporter")) + (synopsis "Prometheus exporter for hardware and OS metrics") + (description "Prometheus exporter for metrics exposed by *NIX kernels, +written in Go with pluggable metric collectors.") + (home-page "https://github.com/prometheus/node_exporter") + (license license:asl2.0)))) -- 2.17.1