Skip to content

Grafana

To be able to create Grafana annotation with argocd-notifications you have to create an API Key inside your Grafana.

sample

  1. Login to your Grafana instance as admin
  2. On the left menu, go to Configuration / API Keys
  3. Click "Add API Key"
  4. Fill the Key with name ArgoCD Notification, role Editor and Time to Live 10y (for example)
  5. Click on Add button
  6. Store apiKey in argocd-notifications-secret Secret and Copy your API Key and define it in argocd-notifications-cm ConfigMap
apiVersion: v1
kind: ConfigMap
metadata:
  name: <config-map-name>
data:
  service.grafana: |
    apiUrl: https://grafana.example.com/api
    apiKey: $grafana-api-key
apiVersion: v1
kind: Secret
metadata:
  name: <secret-name>
stringData:
  grafana-api-key: api-key
  1. Create subscription for your Grafana integration
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  annotations:
    notifications.argoproj.io/subscribe.<trigger-name>.grafana: tag1|tag2 # list of tags separated with |
  1. Change the annotations settings 8