jchip / argocd-extension-metrics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ArgoCD Extension Metrics

The project introduces the ArgoCD extension to enable Metrics on Resource tab.

Quick Start

kubectl apply -n argocd \
    -f https://raw.githubusercontent.com/argoproj-labs/argocd-extension-metrics/main/manifests/install.yaml

kubectl apply -n argocd https://raw.githubusercontent.com/argoproj-labs/argocd-extension-metrics/main/manifests/configmap.yaml
  • Create argocd-extension-metrics extension in argocd namespace
kubectl apply -n argocd \
    -f https://raw.githubusercontent.com/argoproj-labs/argocd-extension-metrics/main/manifests/extension.yaml

Enable the Argo UI to access the ArgoCD Metrics Server.

ArgoCD < v2.7

ArgoCD version less than v2.7 doesn't support the Backend Proxy. You have to configure the Ingress to deviate the API calls between ArgoCD server and ArgoCD metrics Server

spec:
  rules:
    - http:
        paths:
          - backend:
              service:
                name: argocd-o11y-server
                port:
                  number: 9003
            path: /extensions/metrics
            pathType: Prefix
          - backend:
              service:
                name: argocd-server
                port:
                  number: 80
            path: /
            pathType: Prefix

ArgoCD >= v2.7

ArgoCD Team is working to implemented backend proxy proposal

About


Languages

Language:TypeScript 57.5%Language:Go 31.4%Language:SCSS 6.5%Language:Makefile 2.4%Language:JavaScript 1.2%Language:Dockerfile 0.9%