一 grafana离线部署
官网配置地址:https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/
- 下载grafana ,没有联网的情况下现在本机下载这个二进制文件,然后上传到服务器
wget https://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 #表示禁用默认的告警方式