diff --git a/net-analyzer/prometheus-alertmanager/Manifest b/net-analyzer/prometheus-alertmanager/Manifest
new file mode 100644
index 0000000..092c4aa
--- /dev/null
+++ b/net-analyzer/prometheus-alertmanager/Manifest
@@ -0,0 +1,5 @@
+AUX prometheus-alertmanager.confd 135 SHA256 e9ab660023f2dc7aa194e1b2513fe1e92d486ed7a5b9010a6b14b2f64780464d SHA512 391eb26d67310fba9371d274b1e9552cf0c9c02de1e3616c3e5514ae99bf7d36b52c6caa7e94a96f640b0f8542b15b4dded9d59154173c01d4e9a99ec2219fbc WHIRLPOOL cafc9f4eee9b80d6aa7bd837634a5a0811c488a2a84aaa3e22dbcab20a96d3e9f33c49bf968d296045083b27a109866a9e89681cc35997042f4a724b8c2cf09b
+AUX prometheus-alertmanager.initd 817 SHA256 f19ce410a6718495709ac87bc262729f2a9aff6cf02f8019c7649ce1d4531e16 SHA512 34ae9348f5e054543bdbffd29e30d1fb6147d47e74cecb1755c29bf4327bd56ac4fae4cecddf2c515b6ddffbce4ad7151ae3a3e7f283db2d6b74619f5faa44ac WHIRLPOOL d1c7b823a29aa306828ae9c30818405772b6ad4d37b9e7e42122e021fd491926a1de85ac72b06478ade12505a993c567e7857af404ca474b162c7db75230ae39
+DIST prometheus-alertmanager-0.14.0.tar.gz 2786623 SHA256 f25bd1dad2eb3e050f1208650571195194b0c2362c488a7ad5ca60f40ca866ac SHA512 e352d51d86b853ff679892df3c494da2c7b4afb918d807e6d63b76e959b586f43a4c773de18bdd9e6a5067d4034748bb304ebdee2f08983b00890c1ae393d0b8 WHIRLPOOL 9e199ab6a88e29c3a06c0512e1c2cc8b1ab621913604b7e172cc177f24973c193b9fc979c1b4e029c91d50e14c31ffec11857978b832dc09f246e403cebb50a7
+EBUILD prometheus-alertmanager-0.14.0-r1.ebuild 1356 SHA256 2453986772b3ee44bebfe44e382b908b37b73efff9525ef47dc6da1f6822538a SHA512 f38b1e08f665a9f31a99ff58b2b2d470c7ace56f7ff3f06c02f8986a32db294198065fda03e1a380a19fb7f5ec77cb8f1acdd66b8c68b0b56cb4db801a2cfea4 WHIRLPOOL bee3afd54519cac2201bda8c62830a6dfe752cfb07be56da835864c9214503369bb0cdd592071a9fa846a2015a31dc3fec2b5f503a95e4104aabe2acea410552
+MISC metadata.xml 333 SHA256 87b061dda62d5911cfa1088391d83b6486b4fc817ddaf93d174dab1aca11c186 SHA512 2059ca45e92e3a833d93097362e1ae79ef085c35f87ec2bcbde4ee2d20f8938cb27fb19647d083990c1224b3d0c06f163a3f1bedfabfb59a6b3b15a90697ac0f WHIRLPOOL 188807823233f2274caa356920208f2395bc43fb8e839d0a016a165d99647e05a68e62a28aaf9b41f4f562deabcfdf988d27abece5de28bb3f0a9926434a2789
diff --git a/net-analyzer/prometheus-alertmanager/files/prometheus-alertmanager.confd b/net-analyzer/prometheus-alertmanager/files/prometheus-alertmanager.confd
new file mode 100644
index 0000000..57c769e
--- /dev/null
+++ b/net-analyzer/prometheus-alertmanager/files/prometheus-alertmanager.confd
@@ -0,0 +1,2 @@
+# arguments for prometheus alertmanager
+command_args="--config.file=/etc/alertmanager/config.yml --storage.path=/var/lib/alertmanager"
diff --git a/net-analyzer/prometheus-alertmanager/files/prometheus-alertmanager.initd b/net-analyzer/prometheus-alertmanager/files/prometheus-alertmanager.initd
new file mode 100644
index 0000000..5d625ac
--- /dev/null
+++ b/net-analyzer/prometheus-alertmanager/files/prometheus-alertmanager.initd
@@ -0,0 +1,28 @@
+#!/sbin/openrc-run
+# Copyright 2016-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+description="Prometheus alertmanager"
+pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
+user=${user:-${RC_SVCNAME}}
+group=${group:-${RC_SVCNAME}}
+
+command="/usr/bin/alertmanager"
+command_args="${command_args:---config.file=/etc/alertmanager/config.yml --storage.path=/var/lib/alertmanager}"
+command_background="true"
+start_stop_daemon_args="--user ${user} --group ${group} \
+ --stdout /var/log/alertmanager/${RC_SVCNAME}.log \
+ --stderr /var/log/alertmanager/${RC_SVCNAME}.log"
+
+extra_started_commands="reload"
+
+depend() {
+ after net
+}
+
+reload() {
+ ebegin "Reloading ${SVCNAME}"
+ start-stop-daemon --signal HUP --pidfile "${pidfile}"
+ eend $? "Failed to stop ${SVCNAME}"
+}
+
diff --git a/net-analyzer/prometheus-alertmanager/metadata.xml b/net-analyzer/prometheus-alertmanager/metadata.xml
new file mode 100644
index 0000000..714320b
--- /dev/null
+++ b/net-analyzer/prometheus-alertmanager/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ mrueg@gentoo.org
+ Manuel Rüger
+
+
+ prometheus/alertmanager
+
+
diff --git a/net-analyzer/prometheus-alertmanager/prometheus-alertmanager-0.14.0-r1.ebuild b/net-analyzer/prometheus-alertmanager/prometheus-alertmanager-0.14.0-r1.ebuild
new file mode 100644
index 0000000..76503f4
--- /dev/null
+++ b/net-analyzer/prometheus-alertmanager/prometheus-alertmanager-0.14.0-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit user golang-build golang-vcs-snapshot
+
+EGO_PN="github.com/prometheus/alertmanager"
+EGIT_COMMIT="v${PV/_rc/-rc.}"
+ALERTMANAGER_COMMIT="fb713f6"
+ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="amd64"
+
+DESCRIPTION="Alertmanager for alerts sent by client applications such as Prometheus"
+HOMEPAGE="https://github.com/prometheus/alertmanager"
+SRC_URI="${ARCHIVE_URI}"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+USER="pr-alert"
+GROUP="pr-alert"
+
+DEPEND="dev-util/promu"
+
+RESTRICT="test"
+
+pkg_setup() {
+ enewgroup ${GROUP}
+ enewuser ${USER} -1 -1 -1 ${GROUP}
+}
+
+src_prepare() {
+ default
+ sed -i -e "s/{{.Revision}}/${ALERTMANAGER_COMMIT}/" src/${EGO_PN}/.promu.yml || die
+}
+
+src_compile() {
+ pushd src/${EGO_PN} || die
+ mkdir -p bin || die
+ GOPATH="${S}" promu build -v --prefix bin || die
+ popd || die
+}
+
+src_install() {
+ pushd src/${EGO_PN} || die
+ dobin bin/*
+ dodoc {README,CHANGELOG,CONTRIBUTING}.md
+ insinto /etc/alertmanager/
+ newins doc/examples/simple.yml config.yml.example
+ popd || die
+ keepdir /var/lib/alertmanager /var/log/alertmanager
+ fowners ${USER}:${GROUP} /var/lib/alertmanager /var/log/alertmanager
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+}
diff --git a/net-analyzer/prometheus-blackbox_exporter/Manifest b/net-analyzer/prometheus-blackbox_exporter/Manifest
new file mode 100644
index 0000000..167e9e6
--- /dev/null
+++ b/net-analyzer/prometheus-blackbox_exporter/Manifest
@@ -0,0 +1,5 @@
+AUX prometheus-blackbox_exporter.confd 110 SHA256 51fbbc94dc7e7b6276f1dc4ea0caadaebb8f26e5200fdcb6487de821eda283f5 SHA512 aa8720c03c4bf21ad5f789a4e9c6df6059fb71413cfdc605f8868bcd54eab899aa527afa9d847c7780042a8d4d72468145a97f8d732ef6aad861dcbf96bdf2ed WHIRLPOOL eff0e8357fccdbdeb13e05ca4beb618b422e0f676f79d230fa84f1fd30b336a54891bb25358a36f8e614117b260ccebca23cb833192b731067cb801358d440d3
+AUX prometheus-blackbox_exporter.initd 614 SHA256 2ee8168bb637902211021049b9484e3cdaac79a84cc775dbf9fa6b220520c228 SHA512 4a25f59d0fb95ac35c07ab15623c2c905db04cb5a14cccd316bd522e2b4892a08d67a4edb15c6c02fbc2b84e92dc48b67f5d14c7617cfccfa09babf22e4d1beb WHIRLPOOL 73d62db2e7f29db4395dff429d99006e6ce23c95415b2b4e1bf08606729c9475ce2e671f0fcfa0a0966bb6ee9e0b83b8401f6a7c2f6d031ddcd1188067b9ee3e
+DIST prometheus-blackbox_exporter-0.12.0.tar.gz 2202465 SHA256 8d5c2236b555af0c1ef00e6973f1aac76a38bbb5220aa6a39c1837a9b29e2a50 SHA512 2c98c0f4127bdd04ac54eb182c5468fd38121558f85aa8b4bec860f783f266b144df3153da0b028fdb84a4131a4e374a969bb09ce3a781ddf95f0a008c11bbb6 WHIRLPOOL 201f5733626b363ebd52993bf174162f3c4bc93efd95eaeea8b4db1b9d96395a93c9a55dbc2f2b009de6b4bb83ce751abbc3764b99b35c37841585b21aa3c8df
+EBUILD prometheus-blackbox_exporter-0.12.0.ebuild 1490 SHA256 e4dd4354fb7af87c2fc995b4962f6b36b9d45221e07e5de159fcd44579b0059c SHA512 e899a7de05adc4097bb085c666a3d9fd7136d1b1f15e280a9b21b0605e005408791b99447a3628759268f68237835392a2f3c7842bdd7451ef67ff32edd21bba WHIRLPOOL b26f6d4288c109174719c10a72306b8f4d084ed5d2e233dcf480633f6abb43abfca1834bd58f8a0da070f53605b7dd8d8b23799c083221d23c1ba0f9ff5eaeae
+MISC metadata.xml 338 SHA256 4b34c24d764f68cd20b642b9f2b0149e59fc65cfd0d5ca0ad39b5f3649fa9dfc SHA512 e431b2ef89e797b9cbb290a70683a4392f07559851550dd22f5410f09c979730c8dd35c095f855565df8d72adb42c6e4b9d03882adf37240b0da28cc508ee2ad WHIRLPOOL 4b0d0fdb9fc3e63c5e5d6eeca8852791085c1b9917d5099a6ea0fa755d20f83b34cb98cc7c59d7f9c770cbb1f83de2ff462e71511242374f40e9bec8ce18aa33
diff --git a/net-analyzer/prometheus-blackbox_exporter/files/prometheus-blackbox_exporter.confd b/net-analyzer/prometheus-blackbox_exporter/files/prometheus-blackbox_exporter.confd
new file mode 100644
index 0000000..3988747
--- /dev/null
+++ b/net-analyzer/prometheus-blackbox_exporter/files/prometheus-blackbox_exporter.confd
@@ -0,0 +1,2 @@
+# arguments for prometheus blackbox exporter
+command_args="--config.file=/etc/blackbox_exporter/blackbox.yml"
diff --git a/net-analyzer/prometheus-blackbox_exporter/files/prometheus-blackbox_exporter.initd b/net-analyzer/prometheus-blackbox_exporter/files/prometheus-blackbox_exporter.initd
new file mode 100644
index 0000000..45da799
--- /dev/null
+++ b/net-analyzer/prometheus-blackbox_exporter/files/prometheus-blackbox_exporter.initd
@@ -0,0 +1,19 @@
+#!/sbin/openrc-run
+# Copyright 2016-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+description="Prometheus blackbox exporter"
+pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
+user=${user:-${RC_SVCNAME}}
+group=${group:-${RC_SVCNAME}}
+
+command="/usr/bin/blackbox_exporter"
+command_args="${command_args:--config.file=/etc/blackbox_exporter/blackbox.yml}"
+command_background="true"
+start_stop_daemon_args="--user ${user} --group ${group} \
+ --stdout /var/log/blackbox_exporter/${RC_SVCNAME}.log \
+ --stderr /var/log/blackbox_exporter/${RC_SVCNAME}.log"
+
+depend() {
+ after net
+}
diff --git a/net-analyzer/prometheus-blackbox_exporter/metadata.xml b/net-analyzer/prometheus-blackbox_exporter/metadata.xml
new file mode 100644
index 0000000..5d0a20f
--- /dev/null
+++ b/net-analyzer/prometheus-blackbox_exporter/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ mrueg@gentoo.org
+ Manuel Rüger
+
+
+ prometheus/blackbox_exporter
+
+
diff --git a/net-analyzer/prometheus-blackbox_exporter/prometheus-blackbox_exporter-0.12.0.ebuild b/net-analyzer/prometheus-blackbox_exporter/prometheus-blackbox_exporter-0.12.0.ebuild
new file mode 100644
index 0000000..c5bc615
--- /dev/null
+++ b/net-analyzer/prometheus-blackbox_exporter/prometheus-blackbox_exporter-0.12.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit fcaps user golang-build golang-vcs-snapshot
+
+EGO_PN="github.com/prometheus/blackbox_exporter"
+EGIT_COMMIT="v${PV/_rc/-rc.}"
+BLACKBOX_EXPORTER_COMMIT="4a22506"
+ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="amd64"
+
+DESCRIPTION="Prometheus exporter for blackbox probing via HTTP, HTTPS, DNS, TCP and ICMP"
+HOMEPAGE="https://github.com/prometheus/blackbox_exporter"
+SRC_URI="${ARCHIVE_URI}"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+USER="pr-blackbox"
+GROUP="pr-blackbox"
+
+DEPEND="dev-util/promu"
+
+FILECAPS=(
+ cap_net_raw usr/bin/blackbox_exporter
+)
+
+pkg_setup() {
+ enewgroup ${GROUP}
+ enewuser ${USER} -1 -1 -1 ${GROUP}
+}
+
+src_prepare() {
+ default
+ sed -i -e "s/{{.Revision}}/${BLACBOX_EXPORTER_COMMIT}/" src/${EGO_PN}/.promu.yml || die
+}
+
+src_compile() {
+ pushd src/${EGO_PN} || die
+ mkdir -p bin || die
+ GOPATH="${S}" promu build -v --prefix blackbox_exporter || die
+ popd || die
+}
+
+src_install() {
+ pushd src/${EGO_PN} || die
+ dobin blackbox_exporter/blackbox_exporter
+ dodoc {README,CONFIGURATION}.md blackbox.yml
+ insinto /etc/blackbox_exporter
+ newins example.yml blackbox.yml.example
+ popd || die
+ keepdir /var/lib/blackbox_exporter /var/log/blackbox_exporter
+ fowners ${USER}:${GROUP} /var/lib/blackbox_exporter /var/log/blackbox_exporter
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+}
diff --git a/net-analyzer/prometheus-node_exporter/Manifest b/net-analyzer/prometheus-node_exporter/Manifest
new file mode 100644
index 0000000..861acb1
--- /dev/null
+++ b/net-analyzer/prometheus-node_exporter/Manifest
@@ -0,0 +1,5 @@
+AUX prometheus-node_exporter-1.initd 615 SHA256 cdc4233ff3430a15a886d5a38e7f7d5b979663bd47e48706ed5de480838f9c25 SHA512 aecc8180b300660cb6b2882c45a99510d5c12aecaf1aaa24d62f2393c3f5c3e5dd9de6c5e73125f4eb6f3e18ca0d7b7e04e6338db2eed5ab06919e245f7e9d6a WHIRLPOOL 366a5cbea77dbd543e4ccb30bb2064dc8d91dd8d113b0b619eb3404034338424de030b0a6443f3b9567c8c6032a36b5e5c2a0eb99786c648430b468932d8cb4c
+AUX prometheus-node_exporter.confd 111 SHA256 51b9d1c0a9a05f7ccaaa88ae8bc5f6c31c10c7efb097e9cae257cc6af658b533 SHA512 cce5db8eccf2ecfe1198aa8252b04fd6a96006f707e7132c2d01c5400d175551c3b9890c4d57fec9ccbe17594dfb937e1f99ead0e1c3fd8cf22930dabd70418d WHIRLPOOL be439ab6a38d5a61b5c33b4140040f61d783b64ec39d7f0bb837ce09f123293eaec435703df0870b80dc1fee73d0a8c86b65db1d6da0c04c34128037d9add866
+DIST prometheus-node_exporter-0.15.2.tar.gz 1327204 SHA256 940b850376f94580e88b5e99926d92899975d5792d05709cbd9c48dab0a848ad SHA512 b39ce0801a5bf5a2a70c4034659d047d70b3763af3f18925b65c2b5f72832e261362aaeb9ce4c68cb7bf52e790d3fc710a6c8550ad7876e89fd9f5a055200a52 WHIRLPOOL 47b1329dac5f42560e5d484e6dda8f221105dfede9ff9ed5a050dc2ffa9adc1d25c017ce0ddb2c37fa6e6636e2210afb55ad67eb74516308aa10f456545b1a62
+EBUILD prometheus-node_exporter-0.15.2.ebuild 1269 SHA256 bd075d1eebf1b48b5784cc1e589b16e6a8fc067b419cbddd21e5a3ccd5c9da4d SHA512 da695f641e295bc190bc43fea924930f35b57b0be82419d4c5ca11bab57e54cd9b842243bab4cc1c052c37d8b0d857ecd6676c0d148ec8390ded65006910d5aa WHIRLPOOL def4d512a0deb46c8dac8df52d41c1680f5d8d6adcbf6e030cf91958b130184c77d4c4305c5acd3a6594ef384d42b921eff65627bdbc379a3b4f3f7089834c60
+MISC metadata.xml 334 SHA256 dce4944e74dfe121777699fe9b10552be275ba92e947a3715f6b60869d67d526 SHA512 da17eb8e555adf4d4922ba8e0a549248dc2adf391f4285ce0f6919f194de327d80205c1e09af073eee526b073aba26e5551aa41a83118961d9e6eddd2887b23e WHIRLPOOL d03773ab82553723915864f5bf084d74183fe56cad0628157e6c97e1e95e922edc180db665b6633e09af7df0d279f7bf075ec9066817bd243e656a8a9d0c32e1
diff --git a/net-analyzer/prometheus-node_exporter/files/prometheus-node_exporter-1.initd b/net-analyzer/prometheus-node_exporter/files/prometheus-node_exporter-1.initd
new file mode 100644
index 0000000..e8268e4
--- /dev/null
+++ b/net-analyzer/prometheus-node_exporter/files/prometheus-node_exporter-1.initd
@@ -0,0 +1,19 @@
+#!/sbin/openrc-run
+# Copyright 2016-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+description="Prometheus machine metrics exporter"
+pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
+user=${user:-${RC_SVCNAME}}
+group=${group:-${RC_SVCNAME}}
+
+command="/usr/bin/node_exporter"
+command_args="${command_args:---collector.textfile.directory=/var/lib/node_exporter/}"
+command_background="true"
+start_stop_daemon_args="--user ${user} --group ${group} \
+ --stdout /var/log/node_exporter/${RC_SVCNAME}.log \
+ --stderr /var/log/node_exporter/${RC_SVCNAME}.log"
+
+depend() {
+ after net
+}
diff --git a/net-analyzer/prometheus-node_exporter/files/prometheus-node_exporter.confd b/net-analyzer/prometheus-node_exporter/files/prometheus-node_exporter.confd
new file mode 100644
index 0000000..b656520
--- /dev/null
+++ b/net-analyzer/prometheus-node_exporter/files/prometheus-node_exporter.confd
@@ -0,0 +1,2 @@
+# arguments for prometheus node exporter
+command_args="--collector.textfile.directory=/var/lib/node_exporter/"
diff --git a/net-analyzer/prometheus-node_exporter/metadata.xml b/net-analyzer/prometheus-node_exporter/metadata.xml
new file mode 100644
index 0000000..d758c8d
--- /dev/null
+++ b/net-analyzer/prometheus-node_exporter/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ mrueg@gentoo.org
+ Manuel Rüger
+
+
+ prometheus/node_exporter
+
+
diff --git a/net-analyzer/prometheus-node_exporter/prometheus-node_exporter-0.15.2.ebuild b/net-analyzer/prometheus-node_exporter/prometheus-node_exporter-0.15.2.ebuild
new file mode 100644
index 0000000..2a06e19
--- /dev/null
+++ b/net-analyzer/prometheus-node_exporter/prometheus-node_exporter-0.15.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit user golang-build golang-vcs-snapshot
+
+EGO_PN="github.com/prometheus/node_exporter"
+EGIT_COMMIT="v${PV/_rc/-rc.}"
+NODE_EXPORTER_COMMIT="98bc649"
+ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="amd64"
+
+DESCRIPTION="Prometheus exporter for machine metrics"
+HOMEPAGE="https://github.com/prometheus/node_exporter"
+SRC_URI="${ARCHIVE_URI}"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+USER="pr-node"
+GROUP="pr-node"
+
+DEPEND="dev-util/promu"
+
+pkg_setup() {
+ enewgroup ${GROUP}
+ enewuser ${USER} -1 -1 -1 ${GROUP}
+}
+
+src_prepare() {
+ default
+ sed -i -e "s/{{.Revision}}/${NODE_EXPORTER_COMMIT}/" src/${EGO_PN}/.promu.yml || die
+}
+
+src_compile() {
+ pushd src/${EGO_PN} || die
+ mkdir -p bin || die
+ GOPATH="${S}" promu build -v --prefix node_exporter || die
+ popd || die
+}
+
+src_install() {
+ pushd src/${EGO_PN} || die
+ dobin node_exporter/node_exporter
+ dodoc {README,CHANGELOG,CONTRIBUTING}.md
+ popd || die
+ keepdir /var/lib/node_exporter /var/log/node_exporter
+ fowners ${USER}:${GROUP} /var/lib/node_exporter /var/log/node_exporter
+ newinitd "${FILESDIR}"/${PN}-1.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+}
diff --git a/net-analyzer/prometheus-snmp_exporter/Manifest b/net-analyzer/prometheus-snmp_exporter/Manifest
new file mode 100644
index 0000000..2a85f7a
--- /dev/null
+++ b/net-analyzer/prometheus-snmp_exporter/Manifest
@@ -0,0 +1,5 @@
+AUX prometheus-snmp_exporter.confd 98 SHA256 35a4150f56c8f898af0a28c92d9770df35ea30c8d3c59e1e63075c458b3b8ced SHA512 027ff624a0e5faae571e36cf0fdf860e13956976878a7b3ca2afbf5e6387ecb02d391974cf7c44c33468d34a16cf00d10ee153f3b7507b9cc5a62126b70c5a39 WHIRLPOOL 55fbeb2c15a17a8e588a51e6aad1b56a7bc6eaff278b070eba7dc953928843d73df0eb4b2c6e4fc079436be486949a0abfbdfa0e8503c90ad58fcf2ce3d42976
+AUX prometheus-snmp_exporter.initd 591 SHA256 5ed292deb2cd07181328c0cd520dec77e496b5b4237b1c8e9e8ba15277633406 SHA512 0e53ef6790dc60091c0ed3b9cb7f47fabf526db80f9f09e212880efff59e9c0b3abb19235fe9b82da15cfb8aacb1eab326902f51d4908af80348023ae59bd474 WHIRLPOOL 71e7fcbed414e4f93e408441c07748c3640385c54bbf09de25cb796c2e74b86abe9fecb49f827308c15d2a0780d6f3201ba9b0a9e0c92969fcf759b453bfc14e
+DIST prometheus-snmp_exporter-0.9.0.tar.gz 3257207 SHA256 ac508e8cda680cc46638c68fe71a91df012e3274fb99460fd2866637b51591fd SHA512 eb287f4519f2174a9ce80414c2b7a698bc50e1bcb2303a8190164002af088e0694e01233314cfe2bd89b2cd751f2fd6f8447eb641541701b7bd481373ce084b1 WHIRLPOOL 27d1ff38ee2d8cd3733bb3b446a9bb16fd276adeb625c181c60b71efc2e445875089525857c6978b83941275b8685423f7ce35a510c14f7af7387cd00f0da83a
+EBUILD prometheus-snmp_exporter-0.9.0.ebuild 1316 SHA256 85e747d9e1d69acc08770f36a45cd86a241e95847d2af8aace95c1f82b72b662 SHA512 09fc0b177b4dbb54c4e7a32a1fe2dbca71bd27e76ae3d542580841fc4c11181d3047009b5daa7e3fa5cd7d9cf27e2fe8f223a6dae01cb55ddbe5979aa2d70c39 WHIRLPOOL e6d87bd4dccba62a148ad99a4e9c239a1413d60f701b0c3095c07ab3c83e04b5f830b83e050207158a468bd5976b79b8af3fb99944c6d093974f326dc0ee2c09
+MISC metadata.xml 334 SHA256 42c6c31707ac483f87eb5d8605184dd2ea3d28f4e01b62b85ab018a1e1a69e7b SHA512 7fd3e4314022bf2ff86bd01f335d5c4402676970b9810575225aff3d40bd5bdc9ffc27b438c880dc0a665cf3873502b969dfb30644b3c106278fd353820d6599 WHIRLPOOL 1e769a6d9c4c8147f2f1d5b3e30f0c37e94db7f526828da6f1a1697ed8511e90a5541027c42976804c2071027fc65b9a044dac4480319283d1975a9d72d3e146
diff --git a/net-analyzer/prometheus-snmp_exporter/files/prometheus-snmp_exporter.confd b/net-analyzer/prometheus-snmp_exporter/files/prometheus-snmp_exporter.confd
new file mode 100644
index 0000000..e80d6a1
--- /dev/null
+++ b/net-analyzer/prometheus-snmp_exporter/files/prometheus-snmp_exporter.confd
@@ -0,0 +1,2 @@
+# arguments for prometheus snmp exporter
+command_args="--config-file=/etc/snmp_exporter/snmp.yml"
diff --git a/net-analyzer/prometheus-snmp_exporter/files/prometheus-snmp_exporter.initd b/net-analyzer/prometheus-snmp_exporter/files/prometheus-snmp_exporter.initd
new file mode 100644
index 0000000..4d620b5
--- /dev/null
+++ b/net-analyzer/prometheus-snmp_exporter/files/prometheus-snmp_exporter.initd
@@ -0,0 +1,19 @@
+#!/sbin/openrc-run
+# Copyright 2016-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+description="Prometheus snmp exporter"
+pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
+user=${user:-${RC_SVCNAME}}
+group=${group:-${RC_SVCNAME}}
+
+command="/usr/bin/snmp_exporter"
+command_args="${command_args:---config-file=/etc/snmp_exporter/snmp.yml}"
+command_background="true"
+start_stop_daemon_args="--user ${user} --group ${group} \
+ --stdout /var/log/snmp_exporter/${RC_SVCNAME}.log \
+ --stderr /var/log/snmp_exporter/${RC_SVCNAME}.log"
+
+depend() {
+ after net
+}
diff --git a/net-analyzer/prometheus-snmp_exporter/metadata.xml b/net-analyzer/prometheus-snmp_exporter/metadata.xml
new file mode 100644
index 0000000..9ea37fb
--- /dev/null
+++ b/net-analyzer/prometheus-snmp_exporter/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ mrueg@gentoo.org
+ Manuel Rüger
+
+
+ prometheus/snmp_exporter
+
+
diff --git a/net-analyzer/prometheus-snmp_exporter/prometheus-snmp_exporter-0.9.0.ebuild b/net-analyzer/prometheus-snmp_exporter/prometheus-snmp_exporter-0.9.0.ebuild
new file mode 100644
index 0000000..f1ac02a
--- /dev/null
+++ b/net-analyzer/prometheus-snmp_exporter/prometheus-snmp_exporter-0.9.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit user golang-build golang-vcs-snapshot
+
+EGO_PN="github.com/prometheus/snmp_exporter"
+EGIT_COMMIT="v${PV/_rc/-rc.}"
+SNMP_EXPORTER_COMMIT="abb143a"
+ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="amd64"
+
+DESCRIPTION="Prometheus exporter for snmp metrics"
+HOMEPAGE="https://github.com/prometheus/snmp_exporter"
+SRC_URI="${ARCHIVE_URI}"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+USER="pr-snmp"
+GROUP="pr-snmp"
+
+DEPEND="dev-util/promu"
+
+pkg_setup() {
+ enewgroup ${GROUP}
+ enewuser ${USER} -1 -1 -1 ${GROUP}
+}
+
+src_prepare() {
+ default
+ sed -i -e "s/{{.Revision}}/${SNMP_EXPORTER_COMMIT}/" src/${EGO_PN}/.promu.yml || die
+}
+
+src_compile() {
+ pushd src/${EGO_PN} || die
+ mkdir -p bin || die
+ GOPATH="${S}" promu build -v --prefix snmp_exporter || die
+ popd || die
+}
+
+src_install() {
+ pushd src/${EGO_PN} || die
+ dobin snmp_exporter/snmp_exporter
+ dodoc {README,CONTRIBUTING}.md
+ insinto /etc/snmp_exporter
+ newins snmp.yml snmp.yml.example
+ popd || die
+ keepdir /var/lib/snmp_exporter /var/log/snmp_exporter
+ fowners ${USER}:${GROUP} /var/lib/snmp_exporter /var/log/snmp_exporter
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+}
diff --git a/net-analyzer/prometheus/Manifest b/net-analyzer/prometheus/Manifest
new file mode 100644
index 0000000..08ef63c
--- /dev/null
+++ b/net-analyzer/prometheus/Manifest
@@ -0,0 +1,5 @@
+AUX prometheus-3.initd 851 SHA256 3f17a26f1bf3e16e6828ecce6b8919a7f91f54ed88092d2c2b943b1a70b8fcb4 SHA512 7d3650ef5b632507ade4cfb00a167ec7c2d3d8e91551ef8f4550f9947038df0b22a3dd0a33e093296eeb0ca88f1d12ae40e73c7fec4df03e5dcc7630893ded59 WHIRLPOOL 4c5d07813a546f2113f10f04327c69f84e984e8389f9beebfc6aaffb233cc073e47a8b7ec950cd34f7b8dec6b88cf9c4f8e843723d9b3b07a7b1f6350fa694e0
+AUX prometheus.confd 43 SHA256 940f1a3ad08f0eb370951b1a42c29a9217cba9ae2f5cb6cc675bdec1d51e8309 SHA512 37468e897cd34b50b0edc65ada3f0c2e05459c3d96bb7f82d58b6de5bf10a127f1bf7912af93d83d94e3ea7287cfeb2311e36535f291d01a11d152a0b438591c WHIRLPOOL b8bdd0bc16fde3fb99cf8939427781a1b250df7e4a607fb8c780f75d502e7d2aa76aef6a1b4c082d3aa32f0a9a21b3b39df72fcf5e6d26592df43661f8d08169
+DIST prometheus-2.1.0.tar.gz 5669858 SHA256 c6fc92d695c9af30574eb41af5e0e89f4fde9a04a3169ba58aa2b2f80d5862a4 SHA512 8adbbfcf6cf5b0bdd4a96f51f6c179c828d75a231b35f9ef40db6c07bcb8ffa6a3eb969b55a52ac70528ad5c8fe486be866db6ae174006220e0cfaa1da624346 WHIRLPOOL 9b7fd07c5031541841cbe19c0ea67163bfd0dd65870417f04e125f69ebfa1a84ffacf64cd078b5210e7ecf17564910dc25d7ab36de47211e8e52197336fd098c
+EBUILD prometheus-2.1.0.ebuild 2023 SHA256 6a84758199d16a32ffe168b60eb04c7c71ac0e71e0d976f1f4149a87003c2fa1 SHA512 ab0384651eeaabb393ee3ce398e63cdae0e0738e7e7cf407dac6c378df158a3d711c46a2870fa95281ee99a3d6548ec4de510e6e004f35fa2b0afdb528cbd014 WHIRLPOOL f330ee8374cd6fc4979f5a6f24856c6f444891b616d8135d6c0e599c999554f453eacf5c8d5fa65a37bc2ca1f4bbb767198c709514f200a8aa053f40d458e3ab
+MISC metadata.xml 331 SHA256 1e206a714f59c466b3f41285ea73b6b3a0919c2f8c0a4cf5350ccea436bb26d9 SHA512 06fd0da413c0280a902bbdf50e1e0557375d2208021fda3c3081d8a25a4b17ad1ca647d994dd97ba2d838ea5c87148d3ffd13a8a54cb8dc007b45927df8de47a WHIRLPOOL 0c98900489068124a7afcf1f40d1c9964089ead950e8e16dbc4a0389487187d9af6802a6e86fb6dcf541784f09acd8e0ee27f3215deb16de56495af2b1ee85fc
diff --git a/net-analyzer/prometheus/files/prometheus-3.initd b/net-analyzer/prometheus/files/prometheus-3.initd
new file mode 100644
index 0000000..ae151ef
--- /dev/null
+++ b/net-analyzer/prometheus/files/prometheus-3.initd
@@ -0,0 +1,28 @@
+#!/sbin/openrc-run
+# Copyright 2016-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+description="Prometheus monitoring system and time series database"
+pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
+user=${user:-${SVCNAME}}
+group=${group:-${SVCNAME}}
+
+command="/usr/bin/prometheus"
+command_args="${command_args:---config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/var/lib/prometheus/data}"
+command_background="true"
+start_stop_daemon_args="--user ${user} --group ${group} \
+ --stdout /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log \
+ --stderr /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log"
+
+extra_started_commands="reload"
+
+depend() {
+ after net
+}
+
+reload() {
+ ebegin "Reloading ${SVCNAME}"
+ start-stop-daemon --signal HUP --pidfile "${pidfile}"
+ eend $? "Failed to stop ${SVCNAME}"
+}
+
diff --git a/net-analyzer/prometheus/files/prometheus.confd b/net-analyzer/prometheus/files/prometheus.confd
new file mode 100644
index 0000000..93b41b3
--- /dev/null
+++ b/net-analyzer/prometheus/files/prometheus.confd
@@ -0,0 +1,2 @@
+# arguments for Prometheus
+command_args=""
diff --git a/net-analyzer/prometheus/metadata.xml b/net-analyzer/prometheus/metadata.xml
new file mode 100644
index 0000000..f4e8d75
--- /dev/null
+++ b/net-analyzer/prometheus/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ mrueg@gentoo.org
+ Manuel Rüger
+
+
+ prometheus/prometheus
+
+
diff --git a/net-analyzer/prometheus/prometheus-2.1.0.ebuild b/net-analyzer/prometheus/prometheus-2.1.0.ebuild
new file mode 100644
index 0000000..8a4f19d
--- /dev/null
+++ b/net-analyzer/prometheus/prometheus-2.1.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit user golang-build golang-vcs-snapshot
+
+EGO_PN="github.com/prometheus/prometheus"
+MY_PV=${PV/_rc/-rc.}
+EGIT_COMMIT="v${MY_PV}"
+PROMETHEUS_COMMIT="85f23d8"
+ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="amd64"
+
+DESCRIPTION="Prometheus monitoring system and time series database"
+HOMEPAGE="https://github.com/prometheus/prometheus"
+SRC_URI="${ARCHIVE_URI}"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+USER="prometheus"
+GROUP="prometheus"
+
+DEPEND="dev-util/promu"
+
+PROMETHEUS_HOME="/var/lib/prometheus"
+
+RESTRICT="test"
+
+pkg_setup() {
+ enewgroup ${USER}
+ enewuser ${USER} -1 -1 "${PROMETHEUS_HOME}" ${GROUP}
+}
+
+src_prepare() {
+ default
+ sed -i -e "s/{{.Revision}}/${PROMETHEUS_COMMIT}/" src/${EGO_PN}/.promu.yml || die
+}
+
+src_compile() {
+ pushd src/${EGO_PN} || die
+ GOPATH="${S}" promu build -v || die
+ popd || die
+}
+
+src_install() {
+ pushd src/${EGO_PN} || die
+ dobin promtool prometheus
+ dodoc -r {documentation,{README,CHANGELOG,CONTRIBUTING}.md}
+ insinto /etc/prometheus
+ doins documentation/examples/prometheus.yml
+ insinto /usr/share/prometheus
+ doins -r console_libraries consoles
+ dosym ../../usr/share/prometheus/console_libraries /etc/prometheus/console_libraries
+ dosym ../../usr/share/prometheus/consoles /etc/prometheus/consoles
+ popd || die
+
+ newinitd "${FILESDIR}"/prometheus-3.initd prometheus
+ newconfd "${FILESDIR}"/prometheus.confd prometheus
+ keepdir /var/log/prometheus /var/lib/prometheus
+ fowners ${USER}:${GROUP} /var/log/prometheus /var/lib/prometheus
+}
+
+pkg_postinst() {
+ if has_version '