From cee7b04e52f07d8ff9a4701e46fd743a9b87bc2b Mon Sep 17 00:00:00 2001 From: Uwe Hoffmann <534011+uwedeportivo@users.noreply.github.com> Date: Fri, 15 Nov 2019 09:34:40 -0800 Subject: [PATCH] monitoring: postgres metrics --- deploy-postgres-exporter.sh | 21 +++++++++++++++++++++ prometheus/prometheus_targets.yml | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 deploy-postgres-exporter.sh diff --git a/deploy-postgres-exporter.sh b/deploy-postgres-exporter.sh new file mode 100644 index 000000000..79aee846f --- /dev/null +++ b/deploy-postgres-exporter.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash +set -e + +# Description: Export Prometheus metrics from associated Postgres instance +# +# Disk: none +# Network: 100mbps +# Liveness probe: n/a +# Ports exposed to other Sourcegraph services (Prometheus target): 9187/TCP +# Ports exposed to the public internet: none +# +docker run --detach \ + --name=postgres-exporter \ + --network=sourcegraph \ + --restart=always \ + --cpus=1 \ + --memory=1g \ + -e DATA_SOURCE_NAME="postgresql://sourcegraph:sourcegraphd@pgsql:5432/postgres?sslmode=disable" \ + wrouesnel/postgres_exporter:v0.7.0@sha256:785c919627c06f540d515aac88b7966f352403f73e931e70dc2cbf783146a98b + +echo "Deployed postgres-exporter service" diff --git a/prometheus/prometheus_targets.yml b/prometheus/prometheus_targets.yml index fee5d7d6c..d4e836a7f 100644 --- a/prometheus/prometheus_targets.yml +++ b/prometheus/prometheus_targets.yml @@ -21,3 +21,5 @@ - gitserver-0:6060 - searcher-0:6060 - symbols-0:6060 + - postgres-exporter:9187 +