diff --git a/apps/base/matrix/database.yaml b/apps/base/matrix/database.yaml index d80a855bbb1ed49d73afd47ec9d33e5db6438aec..be56c470e42dd8e5cbac6ac0127f5ce5164a07b6 100644 --- a/apps/base/matrix/database.yaml +++ b/apps/base/matrix/database.yaml @@ -28,3 +28,40 @@ spec: limits: cpu: "1" memory: 3072Mi + sidecars: + - name: "exporter" + image: "wrouesnel/postgres_exporter" + ports: + - name: exporter + containerPort: 9187 + protocol: TCP + resources: + limits: + cpu: 500m + memory: 256M + requests: + cpu: 100m + memory: 200M +--- +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: matrix-postgres + namespace: matrix + labels: + app: matrix-postgres +spec: + endpoints: + - port: exporter + interval: 15s + scrapeTimeout: 10s + namespaceSelector: + matchNames: + - matrix + selector: + matchLabels: + cluster-name: matrix-postgres + podTargetLabels: + - spilo-role + - cluster-name + - team