KKMonitor

`v0.9.x` 迁移指南

自托管 KMonitor v0.9.x 的迁移指南。配置迁移和数据库同步。

仅当您的电量低于v0.9.0并升级到v0.9.x.

本文档中提到的步骤将导致停机。

升级到时请按照以下步骤操作0.9.x。涉及一些停机时间。在停机期间,SDK 将收到503 Service Unavailable发送会话时。升级完成后,摄取应该会正常恢复。 SDK 将自动重试发送未发送的会话。

1. 通过 SSH 连接到托管 KMonitor 的虚拟机

2. 关闭所有 KMonitor 服务

cd ~/measure/self-host
sudo docker compose -f compose.yml -f compose.prod.yml --profile init --profile migrate down --remove-orphans

3. 执行升级

访问发布页面捕获匹配的最新标签[MAJOR].[MINOR].[PATCH]格式。

cd ~/measure
git reset --hard # only applies if you have local modifications
git fetch --tags
git checkout <git-tag>

4. 迁移配置

cd self-host
sudo ./config.sh --production --ensure

5. 运行数据库同步和迁移脚本

执行此步骤即可完成迁移。完成此步骤之前,KMonitor 仪表板可能无法正常工作。

sudo ./migrations/v0.9.x-sync-databases.sh

6.启动KMonitor服务

sudo ./install.sh