夜莺-Nightingale
夜莺V7
项目介绍 功能概览
部署升级 部署升级
数据接入 数据接入
告警管理 告警管理
数据查看 数据查看
功能介绍 功能介绍
API FAQ
夜莺V6
项目介绍 架构介绍
快速开始 快速开始
黄埔营
安装部署 安装部署
升级
采集器 采集器
使用手册 使用手册
API API
数据库表结构 数据库表结构
FAQ FAQ
开源生态
Prometheus
版权声明
第1章:天降奇兵 第1章:天降奇兵
第2章:探索PromQL 第2章:探索PromQL
第3章:Prometheus告警处理 第3章:Prometheus告警处理
第4章:Exporter详解 第4章:Exporter详解
第5章:数据与可视化 第5章:数据与可视化
第6章:集群与高可用 第6章:集群与高可用
第7章:Prometheus服务发现 第7章:Prometheus服务发现
第8章:监控Kubernetes 第8章:监控Kubernetes
第9章:Prometheus Operator 第9章:Prometheus Operator
参考资料

夜莺升级步骤

V6、V7、以及 V8 各个小版本之间的升级,方法相同。

升级步骤

  1. 备份数据:在升级之前,备份 MySQL 数据库的内容、备份二进制、备份 etcintegrations 目录,以防万一,有了后路之后就可以放心大胆操作了
  2. 如果是二进制部署,替换二进制、替换 integrations 目录(可以直接把老的 integrations 目录挪走 mv integrations integrations.bak,直接使用新的 integrations 目录),配置文件可以 diff 一下新老配置,手工补齐一下差异点(实际上应该几乎不用修改配置文件,因为已经很久没有调整过了)
  3. 如果是容器部署的,拉取一下最新的镜像,配置文件 diff 一下,补齐差异点,再重启一下容器即可
  4. 重新访问夜莺的时候,强制刷新一下浏览器,以防止浏览器缓存了旧的 js、css 文件

关于 DB 表结构

如果夜莺所用的 DB 账号是有建表、改表权限的话,您不需要手动去修改 DB 表结构,夜莺会在启动时自动检查表结构是否需要升级,如果需要升级,则会自动改表。如果夜莺所用的 DB 账号没有建表、改表权限,则需要手工调整,近期的改动可以参考 migrate.sql。如果自动改表失败,请提 issue,我们会尽快跟进。

理论上数据库同时支持 MySQL 和 Postgres,不过社区缺少 Postgres 的长期贡献者,所以建议优先使用 MySQL。

FAQ

Docker 镜像如何使用老版本

可以到 Docker Hub 上选择需要的 Tag 自行 pull,然后在 docker-compose.yml 里指定对应的 Tag 即可。

快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云
OpenSource
开源版
Flashcat
Flashcat