Grafana Image Renderer :: Kloudfuse Docs

Grafana Image Renderer

Kloudfuse ships with the Grafana server. For scenarios where you want to store images from Grafana dashboards that occur from alerts, you can enable the Grafana-Image-Renderer Plugin in Grafana Server.

Relevant YAML configuration

grafana:
  imageRenderer:
    enabled: true
    # resources:    {} # Set resource limits for image-renderer pods {}
    # nodeSelector: {} # Node labels for pod assignment {}
    # tolerations:  [] # Toleration labels for pod assignment []
    # affinity:     {} # Affinity settings for pod assignment {}
    # extraConfigmapMounts: [] # Additional image-renderer configMap volume mounts (values are templated) []
    # extraSecretMounts:    [] # Additional image-renderer secret volume mounts []
    # extraVolumeMounts:    [] # Additional image-renderer volume mounts []
    # extraVolumes:         [] # Additional image-renderer volumes []
    # serviceAccountName:   "" # image-renderer deployment serviceAccountName ""

Considerations

Limitations

Grafana creates browser instances in the background for the actual rendering. Depending on how many concurrent images are being created, this can cause performance problems. Managing and configuring this plugin can be complicated, and there are a number of things that need to be considered.

Because of these issues, Kloudfuse cannot support this configuration in customer environments. It would need to be highly customized to individual customer environments and is outside the scope of what Kloudfuse can help with.

References