diff --git a/monitoring/proxmox.yaml b/monitoring/proxmox.yaml index a3675a0..b1be66c 100644 --- a/monitoring/proxmox.yaml +++ b/monitoring/proxmox.yaml @@ -5,6 +5,7 @@ metadata: name: proxmox spec: module: default + scrapeTimeout: 30s prober: url: prometheus-pve-exporter path: /pve @@ -15,13 +16,45 @@ spec: - pve91.proxmox.infra.k-space.ee - pve92.proxmox.infra.k-space.ee - pve93.proxmox.infra.k-space.ee - relabelingConfigs: - - sourceLabels: [__address__] - targetLabel: __param_target - - sourceLabels: [__param_target] - targetLabel: instance - - replacement: prometheus-pve-exporter - targetLabel: __address__ +# The Probe controller supplies target, instance and exporter address relabeling. +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: prometheus-pve-exporter +spec: + replicas: 1 + revisionHistoryLimit: 2 + selector: + matchLabels: + app: prometheus-pve-exporter + template: + metadata: + labels: + app: prometheus-pve-exporter + spec: + containers: + - name: exporter + image: mirror.gcr.io/prompve/prometheus-pve-exporter:3.10.0@sha256:4867684c0a937716f11f770a32d32958bded507cf570fc334f774392afcb2f37 + envFrom: + - secretRef: + name: prometheus-pve-exporter + ports: + - name: http + containerPort: 9221 + readinessProbe: + tcpSocket: + port: http + livenessProbe: + tcpSocket: + port: http + initialDelaySeconds: 15 + resources: + requests: + cpu: 50m + memory: 64Mi + limits: + memory: 256Mi --- apiVersion: v1 kind: Service diff --git a/monitoring/zrepl.yaml b/monitoring/zrepl.yaml deleted file mode 100644 index c4d99d5..0000000 --- a/monitoring/zrepl.yaml +++ /dev/null @@ -1,23 +0,0 @@ ---- -apiVersion: monitoring.coreos.com/v1 -kind: Probe -metadata: - name: zrepl -spec: - scrapeTimeout: 30s - targets: - staticConfig: - static: - - nas.mgmt.k-space.ee:9811 -# - offsite.k-space.ee:9811 # TODO: unreachable - relabelingConfigs: - - sourceLabels: [__param_target] - targetLabel: instance - - sourceLabels: [__param_target] - targetLabel: __address__ - prober: - url: localhost - path: /metrics - metricRelabelings: - - sourceLabels: [__address__] - targetLabel: target