diff options
author | lynix | 2021-03-24 15:15:43 +0100 |
---|---|---|
committer | lynix | 2021-03-24 15:16:12 +0100 |
commit | e9e86f5d607da70ecc52846a28441ef5113929ff (patch) | |
tree | 88de66a91aa42e1315d4285a76f5db15778c143f | |
download | aur-e9e86f5d607da70ecc52846a28441ef5113929ff.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 34 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | graphite-exporter.conf | 8 | ||||
-rw-r--r-- | graphite-exporter.service | 17 |
5 files changed, 104 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3d261367f3cc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,34 @@ +pkgbase = graphite-exporter-bin + pkgdesc = Exporter for metrics received via Graphite protocol + pkgver = 0.9.0 + pkgrel = 1 + url = https://github.com/prometheus/graphite_exporter + arch = x86_64 + arch = i686 + arch = arm + arch = armv6h + arch = armv7h + arch = aarch64 + license = Apache + depends = glibc + depends = systemd + backup = etc/conf.d/graphite-exporter + source = graphite-exporter.service + source = graphite-exporter.conf + sha256sums = 26f1500e903befb08a8c14d509c82975f14d979f6b5fa9d748fe0208c21efa76 + sha256sums = 0ad81a6409006721ecaa2e8238e90408e241f1007b38c200a402b190e6926a01 + source_x86_64 = https://github.com/prometheus/graphite_exporter/releases/download/v0.9.0/graphite_exporter-0.9.0.linux-amd64.tar.gz + sha256sums_x86_64 = 8da5bf07180f345abbd0e3c5ddf0f2bd319d930b6f9dd0385f4cfebdc6815c86 + source_i686 = https://github.com/prometheus/graphite_exporter/releases/download/v0.9.0/graphite_exporter-0.9.0.linux-386.tar.gz + sha256sums_i686 = 34b4bf4fd65f17b1cd3a2ab3802dac70a02814a32b840d7724e62a2d0c83697e + source_arm = https://github.com/prometheus/graphite_exporter/releases/download/v0.9.0/graphite_exporter-0.9.0.linux-armv5.tar.gz + sha256sums_arm = a674e9aca196ecb97c9f38baac3a4a87eca55190c46e074703d2553137b0346d + source_armv6h = https://github.com/prometheus/graphite_exporter/releases/download/v0.9.0/graphite_exporter-0.9.0.linux-armv6.tar.gz + sha256sums_armv6h = 7736600eb3c8f013b61802b9bc52af64558365cd86833764682bb1aec20ad0d9 + source_armv7h = https://github.com/prometheus/graphite_exporter/releases/download/v0.9.0/graphite_exporter-0.9.0.linux-armv7.tar.gz + sha256sums_armv7h = 4c4f411e224840ce86f553abc26d569b57b492ea3a901796e25aa7ea38cb0ebc + source_aarch64 = https://github.com/prometheus/graphite_exporter/releases/download/v0.9.0/graphite_exporter-0.9.0.linux-arm64.tar.gz + sha256sums_aarch64 = 3d45c0123d5108ba92e5a674f11e3c2bd8c4e9dbd0fd4d6921e8fc033088743a + +pkgname = graphite-exporter-bin + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e27aa5fe5da6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/pkg +/src +/*.pkg.tar.zst +/graphite_exporter-*.tar.gz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0d9f4e90724d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: lynix <lynix47@gmail.com> + +pkgname=graphite-exporter-bin +pkgver=0.9.0 +pkgrel=1 +pkgdesc="Exporter for metrics received via Graphite protocol" +url="https://github.com/prometheus/graphite_exporter" +arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h' 'aarch64') +license=('Apache') +depends=('glibc' 'systemd') +optdepends=() +makedepends=() +conflicts=() +replaces=() +backup=('etc/conf.d/graphite-exporter') +source=('graphite-exporter.service' 'graphite-exporter.conf') +source_x86_64=("${url}/releases/download/v${pkgver}/graphite_exporter-${pkgver}.linux-amd64.tar.gz") +source_i686=("${url}/releases/download/v${pkgver}/graphite_exporter-${pkgver}.linux-386.tar.gz") +source_arm=("${url}/releases/download/v${pkgver}/graphite_exporter-${pkgver}.linux-armv5.tar.gz") +source_armv6h=("${url}/releases/download/v${pkgver}/graphite_exporter-${pkgver}.linux-armv6.tar.gz") +source_armv7h=("${url}/releases/download/v${pkgver}/graphite_exporter-${pkgver}.linux-armv7.tar.gz") +source_aarch64=("${url}/releases/download/v${pkgver}/graphite_exporter-${pkgver}.linux-arm64.tar.gz") +sha256sums=('26f1500e903befb08a8c14d509c82975f14d979f6b5fa9d748fe0208c21efa76' \ + '0ad81a6409006721ecaa2e8238e90408e241f1007b38c200a402b190e6926a01') +sha256sums_x86_64=('8da5bf07180f345abbd0e3c5ddf0f2bd319d930b6f9dd0385f4cfebdc6815c86') +sha256sums_i686=('34b4bf4fd65f17b1cd3a2ab3802dac70a02814a32b840d7724e62a2d0c83697e') +sha256sums_arm=('a674e9aca196ecb97c9f38baac3a4a87eca55190c46e074703d2553137b0346d') +sha256sums_armv6h=('7736600eb3c8f013b61802b9bc52af64558365cd86833764682bb1aec20ad0d9') +sha256sums_armv7h=('4c4f411e224840ce86f553abc26d569b57b492ea3a901796e25aa7ea38cb0ebc') +sha256sums_aarch64=('3d45c0123d5108ba92e5a674f11e3c2bd8c4e9dbd0fd4d6921e8fc033088743a') + +package() { + install -Dm755 "graphite_exporter-${pkgver}.linux-"*/graphite_exporter \ + -t "${pkgdir}/usr/bin" + install -Dm644 graphite-exporter.service \ + -t "${pkgdir}/usr/lib/systemd/system" + install -Dm644 graphite-exporter.conf \ + "${pkgdir}/etc/conf.d/graphite-exporter" +} + +# vim:set ts=4 sw=4 et: diff --git a/graphite-exporter.conf b/graphite-exporter.conf new file mode 100644 index 000000000000..0361c65ff461 --- /dev/null +++ b/graphite-exporter.conf @@ -0,0 +1,8 @@ +# Arguments for graphite_exporter +# +# e.g. --web.listen-address=":9108" +# --graphite.listen-address=":9109" +# --graphite.mapping-config="" +# (...) + +ARGS='' diff --git a/graphite-exporter.service b/graphite-exporter.service new file mode 100644 index 000000000000..797a9fdc4a5d --- /dev/null +++ b/graphite-exporter.service @@ -0,0 +1,17 @@ +[Unit] +Description=Prometheus exporter for Graphite metrics +Requires=network-online.target +After=network-online.target + +[Service] +EnvironmentFile=-/etc/conf.d/graphite-exporter +ExecStart=/usr/bin/graphite_exporter $ARGS +ExecReload=/bin/kill -HUP $MAINPID +DynamicUser=yes +Restart=on-failure +NoNewPrivileges=true +ProtectHome=read-only +ProtectSystem=strict + +[Install] +WantedBy=multi-user.target |