一 grafana離線部署
官網配置地址://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/
- 下載grafana ,沒有聯網的情況下現在本機下載這個二進制文件,然后上傳到服務器
wget //dl.grafana.com/enterprise/release/grafana-enterprise-9.2.6.linux-amd64.tar.gz
- 解壓
tar -zxvf grafana-enterprise-9.2.6.linux-amd64.tar.gz
- 進入到安裝目錄找到ini配置文件
$WORKING_DIR/conf/defaults.ini
- 將ini拷貝一份到同級目錄,命名為custom.ini
cp defaults.ini custom.ini
- 根據自己的要求修改 ini 配置文件中的內容
可以編輯文件,將端口號從默認3000修改
- 啟動,進入grafana根目錄
# 當前啟動
./bin/grafana-server web
# 后臺啟動方式1
grafana-server &
# 后臺啟動方式2
nohup grafana-server &>/var/log/grafana/grafana.log &
二 grafana高可用
打開/etc/grafana/grafana.ini文件,設置MySQL或Postgres,并配置Grafana使用該數據庫。在Grafana配置的[database]部分找到相應的配置。
[database]
url = mysql://xxx/grafana
完成后重啟grafana服務,通過Nginx或者其他負載均衡組件就可以訪問集群啦。
三 grafana告警高可用
在自定義配置文件$WORKING_DIR/conf/custom.ini中找到[unified_alerting]部分。
設置[ha_peers]為集群中每個Grafana實例的主機數量。至少需要有一個1個grafana實例添加到[[ha_peer]部分
將[ha_listen_address]設置為實例的IP地址,格式為host:port,默認監聽所有接口。
參考配置如下:[unified_alerting]
- enabled = true #表示開啟高可用告警。
- ha_peers = ip:port, ip:port, ip:port
- [alerting]
- enabled = false #表示禁用默認的告警方式