diff --git a/monitoring/manifests/prometheus-prometheus.yaml b/monitoring/manifests/prometheus-prometheus.yaml index 969837a..dea5016 100644 --- a/monitoring/manifests/prometheus-prometheus.yaml +++ b/monitoring/manifests/prometheus-prometheus.yaml @@ -20,6 +20,7 @@ spec: resources: requests: memory: 400Mi + retention: 7d ruleSelector: matchLabels: prometheus: k8s @@ -31,4 +32,15 @@ spec: serviceAccountName: prometheus-k8s serviceMonitorNamespaceSelector: {} serviceMonitorSelector: {} + storage: + volumeClaimTemplate: + apiVersion: v1 + kind: PersistentVolumeClaim + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi + storageClassName: local-path version: v2.15.2 diff --git a/monitoring/monitoring.jsonnet b/monitoring/monitoring.jsonnet index b0ee157..c2c48a0 100644 --- a/monitoring/monitoring.jsonnet +++ b/monitoring/monitoring.jsonnet @@ -16,6 +16,13 @@ local kp = names: 'k8s', replicas: 1, namespaces+: ['k8up'], + }, + alertmanager+:: { + replicas: 1, + }, + }, + prometheus+:: { + prometheus+: { spec+: { retention: '7d', storage: { @@ -27,9 +34,6 @@ local kp = }, }, }, - alertmanager+:: { - replicas: 1, - }, }, };