apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: monitoring-kube-prometheus namespace: argocd annotations: argocd.argoproj.io/sync-wave: "2" spec: project: default destination: server: https://kubernetes.default.svc namespace: monitoring sources: - repoURL: https://prometheus-community.github.io/helm-charts chart: kube-prometheus-stack targetRevision: "*" helm: valuesObject: prometheus: prometheusSpec: retention: 15d storageSpec: volumeClaimTemplate: spec: storageClassName: longhorn accessModes: - ReadWriteOnce resources: requests: storage: 20Gi alertmanager: alertmanagerSpec: retention: 120h storage: volumeClaimTemplate: spec: storageClassName: longhorn accessModes: - ReadWriteOnce resources: requests: storage: 5Gi kubeEtcd: enabled: false kubeScheduler: enabled: false kubeControllerManager: enabled: false grafana: defaultDashboardsTimezone: browser additionalDataSources: - name: Loki type: loki uid: loki access: proxy url: http://loki-stack.monitoring.svc.cluster.local:3100 isDefault: false editable: true syncPolicy: automated: prune: true selfHeal: true syncOptions: - CreateNamespace=true