Configure Grafana Live HA setup

    In a high availability Grafana setup involving several Grafana server instances behind a load balancer, you can find the following limitations:

    • Built-in features like dashboard change notifications will only be broadcasted to users connected to the same Grafana server process instance.
    • Streaming from Telegraf will deliver data only to clients connected to the same instance which received Telegraf data, active stream cache is not shared between different Grafana instances.
    • A separate unidirectional stream between Grafana and backend data source may be opened on different Grafana servers for the same channel.

    To bypass these limitations, Grafana v8.1 has an experimental Live HA engine that requires Redis to work.

    Here is an example configuration:

    For additional information, refer to the and ha_engine_address options.

    • All built-in real-time notifications like dashboard changes are delivered to all Grafana server instances and broadcasted to all subscribers.
    • Streaming from Telegraf delivers messages to all subscribers.

    At the moment we only support single Redis node.