Grafana Image-renderer

In diesem Beitrag geht es darum, wie man den Grafana-Image-Renderer installiert.


Disclaimer:

Ich habe hier alles in Dockercontainern laufen und verwende Docker-compose. Wer z.B. alles direkt installiert muss die entsprechenen Parameter (z.B.: IP-Addressen anpassen) und kann die docker-spezifischen Sachen nicht nutzen.


Als erstes öffnet man die Docker-Compose Datei und legt ein neues Netzwerk an, in dem man folgenden Abschnitt ganz unten einfügt:

Code
networks:
  grafana:
    ipam:
      driver: default
      config:
        - subnet: 172.30.11.18/29
          gateway: 172.30.11.19

Wer schon Netzwerke in der Docker-compose Datei hat lässt das networks: einfach weg.


Als nächstes fügt man den Abschnitt für den Renderer in die Docker-Compose Datei ein:

Code
  renderer:
    image: grafana/grafana-image-renderer:latest
    container_name: grafana-renderer
    environment:
      ENABLE_METRICS: 'true'
    networks:
      - grafana


Folgend weißt man Grafana noch das passende Netz zu, indem man

Code
networks:
  - grafana

mit zu dem Grafana-Abschnitt hinzufügt. EIn Beispiel dazu ist weiter unten.


Danach öffnet man die Grafana Config, sucht den Abschnitt rendering und löscht das Semikolon vor server_url und . Nun tauscht man http://localhost:8081/render gegen http://renderer:8081/render und http://localhost:3000 gegen http://grafana:3000


Danach geht man in den Ordern, in welchem die Docker-Compose Datei liegt und führt docker-compose up -d aus.


Docker-compose.yaml mit Postgres, Redis und Grafana-Renderer


Docker-compose.yaml nur mit dem Grafana-Renderer:


Quellen:

https://grafana.com/docs/grafa…stration/image_rendering/

Grafana Imagerenderer tut nicht