Hey
it’s fairly simple as it said in documentation.
Just setup DB (in My case it’s Postgres RDS)
and spawn multiple grafana replicas.
change Your grafana.ini
database:
type: postgres
ssl_mode: require```
I have grafana in k8s so credentials for DB are taken from secrets as ENV
There is settings in helm:
```envFromSecrets:
- name: grafana-main
optional: false
- name: grafana-rds
optional: false
- name: grafana-okta
optional: false```
```- apiVersion: [kubernetes-client.io/v1](http://kubernetes-client.io/v1)
kind: ExternalSecret
metadata:
name: grafana-rds
spec:
backendType: secretsManager
data:
- key: /monitoring/integration/grafana/rds
name: GF_DATABASE_HOST
property: hostname
- key: /monitoring/integration/grafana/rds
name: GF_DATABASE_USER
property: username
- key: /monitoring/integration/grafana/rds
name: GF_DATABASE_PASSWORD
property: password
- key: /monitoring/integration/grafana/rds
name: GF_DATABASE_NAME
property: sql_db_name```