PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

binbash.fr : Alerting Grafana 4 et images sur Amazon S3

lundi 21 novembre 2016 à 01:00

Je suis en train de tester l’alerting de Grafana arrivé récemment avec la version 4.0.0 (beta2). Pour afficher une alerte avec le graphe, il faut utiliser S3 ou un Webdav public. J’en ai donc profité pour tester Amazon S3 et comme la configuration n’a pas fonctionné du premier coup, c’est l’occasion d’un billet rapide sur le sujet ! Bonne lecture… Logo Grafana

Installation

Je suis parti de l’image Docker officielle. Vous aurez besoin de persister sur disque la configuration et les datas de Grafana. Pour du docker standalone, je vous renvoie à la documentation sur le docker hub.

Pour du kubernetes vous pouvez utiliser helm et le Grafana Helm Chart. Sinon un exemple de deployment à adapter (il vous restera à faire un un kubectl expose deployment grafana selon votre besoin) :

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    app: grafana
  name: grafana
spec:
  replicas: 1
  selector:
    matchLabels:
      app: grafana
  template:
    metadata:
      labels:
        app: grafana
    spec:
      containers:
      - image: grafana/grafana:4.0.0-beta2
        imagePullPolicy: Always
        name: grafana
        ports:
        - containerPort: 3000
        volumeMounts:
        - mountPath: /etc/grafana
          name: config
        - mountPath: /var/lib/grafana
          name: data
      restartPolicy: Always
      volumes:
      - hostPath:
          path: ??/grafana/etc
        name: config
      - hostPath:
          path: ??/grafana/data
        name: data

Configuration

Amazon bucket

Depuis votre console Amazon AWS, selectionnez le service S3 et créez un nouveau bucket (ou adaptez le vôtre) :

Create Bucket

grafana.ini

Rajoutez dans votre grafana.ini ce bout de configuration puis relancez Grafana.

[external_image_storage]
provider = s3

[external_image_storage.s3]
bucket_url = https://mon_bucket.s3-eu-west-1.amazonaws.com/
access_key = mon_access_key
secret_key = mon_secret_key

Exemple

Sur Grafana

Une fois votre Grafana relancé et votre alerting configuré, vous obtiendrez ce genre de dashboard et de notifications sur un chat de type Slack (RocketChat dans l’exemple). Alertes Grafana

Sur RocketChat

Alertes Grafana sur RocketChat

Gravatar de binbash.fr
Original post of binbash.fr.Votez pour ce billet sur Planet Libre.

Articles similaires