grafana版本升级
1.背景
将loki接入grafana,因grafana版本低,无日志过滤功能,查看日志不便。
grafana为虚机rpm安装,使用默认数据库。
当前版本:8.4.4
目标版本:9.3.16
2.升级
2.1备份
备份配置:
当前版本
# /usr/sbin/grafana-server -v
查看配置
# cat /etc/sysconfig/grafana-server
GRAFANA_USER=grafana
GRAFANA_GROUP=grafana
GRAFANA_HOME=/usr/share/grafana
LOG_DIR=/var/log/grafana
DATA_DIR=/opt/database/grafana //数据库存放位置
MAX_OPEN_FILES=10000
CONF_DIR=/etc/grafana
CONF_FILE=/etc/grafana/grafana.ini
RESTART_ON_UPGRADE=true
PLUGINS_DIR=/var/lib/grafana/plugins
PROVISIONING_CFG_DIR=/etc/grafana/provisioning
# Only used on systemd systems
PID_FILE_DIR=/var/run/grafana
备份配置
# cp /etc/sysconfig/grafana-server /root/grafana-server
# cp /etc/grafana/grafana.ini /root/grafana.ini
登录验证,查看相关模板,数据源和验证用户
http://x.x.x.x:3000
停止服务
# systemctl stop grafana-server
备份数据库,如使用mysql或者pg数据库,备份方案参考官网
# cd /opt/database
# tar cfz grafana.tar.gz grafana
2.2升级
删除旧版本重新安装
# rpm -aq | grep grafana
graphite2-1.3.14-2.ky10.x86_64
# rpm -e grafana-8.4.4-1.x86_64
安装新版本
# rpm -Uvh grafana-enterprise-9.3.16-1.x86_64.rpm
修改配置文件的数据库目录. DATA_DIR=/opt/database/grafana //数据库存放位置
# vim /etc/sysconfig/grafana-server
# 查看配置
# cat /etc/grafana/grafana.ini
启动服务
# systemctl daemon-reload
# sytemctl enable --now grafana-server
# sytemctl status grafana-server
# netstat -tulpn | grep 3000
3.验证
登录验证,查看相关模板,数据源和升级前一致; loki查看日志界面有line contains过滤功能。
http://x.x.x.x:3000