argocd/prometheus-adapter-app.yaml
Rama master · réplica de lectura del repositorio original.
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: prometheus-adapter
namespace: argocd
annotations:
argocd.argoproj.io/sync-wave: "1"
spec:
project: default
source:
repoURL: https://prometheus-community.github.io/helm-charts
chart: prometheus-adapter
targetRevision: "*"
helm:
releaseName: prometheus-adapter
valuesObject:
prometheus:
url: http://kube-prometheus-stack-prometheus.monitoring.svc
port: 9090
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 300m
memory: 256Mi
rules:
default: false
custom:
- seriesQuery: 'DCGM_FI_DEV_GPU_UTIL{exported_namespace!="",exported_pod!=""}'
resources:
overrides:
exported_namespace:
resource: namespace
exported_pod:
resource: pod
name:
matches: "^DCGM_FI_DEV_GPU_UTIL$"
as: "gpu_utilization"
metricsQuery: 'avg(<<.Series>>{<<.LabelMatchers>>}) by (<<.GroupBy>>)'
destination:
server: https://kubernetes.default.svc
namespace: monitoring
syncPolicy:
automated:
prune: true
selfHeal: true