Add postgresql exporter

This commit is contained in:
Alex D. 2022-03-11 16:37:33 +00:00
parent 7b2fae914d
commit ec990cd379
Signed by: caskd
GPG Key ID: F92BA85F61F4C173
8 changed files with 41 additions and 4 deletions

View File

@ -35,6 +35,7 @@ Internal ports: 7500-7600
RPC: 7579
Prometheus:
node_exporter: 7580
pgsql_exporter:7582
HAProxy PROM: 7581
Promtail: 7590

View File

@ -3,7 +3,7 @@
. ../APKBUILD-config.template
pkgver=2022.02.19.01
pkgver=2022.03.09.01
pkgrel=0
source="
config.yaml
@ -15,5 +15,5 @@ package() {
}
sha512sums="
3c75373c1f06ac3d99ea422bcaaeecdc749c8073e68a1cebf1dbb1c2528ec0f263c91a11919bb990a185d9565d69fb7e00ca7f185f0c8688c11c2d64bbf5b9be config.yaml
00b8def046d516fa9c3f294116fff40308162b661206d7502e63b045c32b762c6f36d97f4f9d9b606e190a135b553601f6fa5836867e9a84995c81298a5c97b9 config.yaml
"

View File

@ -10,3 +10,7 @@ scrape_configs:
dns_sd_configs:
- names: [ 'frontends.prometheus.routinginfo.internal' ]
type: 'SRV'
- job_name: "postgresql"
dns_sd_configs:
- names: [ 'postgresql.prometheus.routinginfo.internal' ]
type: 'SRV'

View File

@ -3,7 +3,7 @@
. ../APKBUILD-data.template
pkgver=2022.02.19.01
pkgver=2022.03.09.01
pkgrel=0
checkdepends="bind-tools"
makedepends="
@ -70,5 +70,5 @@ internal() {
sha512sums="
7232c54d1b07910631af39424ae58e7749b9411ba79aae31e8ff90547faadc9219a7c878fc48d3380aee80eb57dea4493781cfdaae3bf55bfc25411a7412d1b2 redxen.eu
7b03c3984450db16be855543eb2f3732c0aa51286695991b5c2ff01b7e973d1046dac73ef4159f615b72a090149153f46de6c0ba4df0470febdb12ce4dbef815 internal
44fa29c434d7f2dc34db4ed7c8c81761d3e09a7c2bb4639742285cb4dd6e9a870bf7c99ea68806c0067515d3c05ef09478d63b9c667137a5f486a62d89e995bf internal
"

View File

@ -30,6 +30,7 @@ node_exporters.prometheus.routinginfo SRV 0 5 7580 12180623
SRV 0 5 7580 12180711.fsn1-dc14.hetzner
frontends.prometheus.routinginfo SRV 0 5 7581 12180621.nbg1-dc3.hetzner
SRV 0 5 7581 12180711.fsn1-dc14.hetzner
postgresql.prometheus.routinginfo SRV 0 5 7582 12180625.nbg1-dc3.hetzner
_grafana._tcp.routinginfo SRV 0 5 7577 12180621.nbg1-dc3.hetzner
SRV 0 5 7577 12180710.fsn1-dc14.hetzner
_gitea._tcp.routinginfo SRV 0 5 7570 12180711.fsn1-dc14.hetzner

View File

@ -0,0 +1,13 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
. ../APKBUILD-openrc.template
pkgver=2022.03.11.01
pkgrel=0
depends="openrc $_rx_pkgname"
sha512sums="
58b2969418f32e9cde4506d7c48047cfb830e6f32b0f9c6c5e8c1123f610233c3c5c4806b8077c860f50e59eb73b7793e1102787c42e632455dab4ea4efe83ed runfile
d2c39e4e7e282a6e5014789a7422d6059ab94394e493b71702f8704e28e7b8af99116fea57f87ea6cc7a0d3c6a7bc5c55cb46db670e963fd022970c06ac0e27a conffile
"

View File

@ -0,0 +1 @@
command_args="--web.listen-address=':7582'"

View File

@ -0,0 +1,17 @@
#!/sbin/openrc-run
supervisor=supervise-daemon
command="/usr/bin/postgres_exporter"
command_background="yes"
command_user="postgres:prometheus"
pidfile="/var/run/${SVCNAME}.pid"
depend() {
need net
after firewall
}
start_pre() {
export DATA_SOURCE_NAME="postgresql:///postgres?host=/run/postgresql&port=7550&sslmode=disable&user=postgres"
}