在此页面上
Paragon Insights 配置 – 备份和还原
备份配置
要备份当前的 Paragon Insights(以前称为 HealthBot)配置,请执行以下操作:
Back Up Helper Files
帮助程序文件是 python、yaml 或其他外部创建的文件,这些文件的表在规则定义的 iAgent 传感器定义中引用。
-
从左侧导航栏中选择 “管理>备份 ”选项。
-
单击备份 帮助程序文件 按钮。
Paragon Insights 会创建一个 tar 存档,您可以将其保存到计算机中。
还原配置
要将 Paragon Insights 配置恢复到之前备份的配置,请执行以下操作:
Restore Helper File
要恢复以前备份的帮助程序文件存档,请执行以下操作:
-
从左侧导航栏中选择 “管理>还原 ”选项。
-
点击 选择文件 第二行正上方的按钮,“选择帮助程序备份文件”。
-
在文件浏览器中找到备份的帮助程序文件,然后单击 打开。
-
单击 “恢复配置 ”按钮将帮助程序文件还原到 Paragon Insights,或单击 “还原配置和部署 ”按钮将帮助程序文件还原到其在 Paragon Insights 中的原始位置。
备份或还原时序数据库 (TSDB)
从 HealthBot 3.2.0 版开始,您可以将 TSDB 与其他配置元素分开备份和还原。TSDB 的备份和恢复操作只能通过 Paragon Insights CLI 进行。备份和还原命令是使用预定义的 python 脚本 healthbot.py
调用的。您必须对 Paragon Insights 服务器的 CLI 界面具有 root 访问权限才能发出这些命令。
使用以下命令设置环境变量:
export HB_EXTRA_MOUNT1=/root/.kube/config
HB_EXTRA_MOUNT1 是用户定义的变量。
此处通过示例介绍了用于执行备份和还原的通用命令和可选参数(在方括号中)。
healthbot tsdb (backup|restore) [-h] [--database DATABASE] [--all] --path PATH
命令 healthbot tsdb
所需的参数为:
-
backup
–执行备份操作 -
restore
–执行还原操作 -
--path PATH
–创建备份文件或从HB_EXTRA_MOUNT1所在的PATH
容器PATH
还原数据库。 -
从 Paragon Insights 4.0.0 版开始,您可以使用以下命令。
-
healthbot tsdb stop-services
—停止服务 -
healthbot tsdb start-services --port <portnumber>
—启动服务
注意:在 Paragon Insights 中,TSDB 端口默认公开。如果出于安全原因需要关闭 TSDB 端口,可以使用命令
healthbot tsdb stop-services
。对 TSDB 的外部 API 查询不需要公开 TSDB 端口。但是,如果使用 Grafana 等外部工具,或者需要直接(而不是通过 API)对 TSDB 运行查询,则必须公开 TSDB 端口。 -
Optional Arguments
-h, --help show this help message and exit --database DATABASE Takes backup (or restore) of the given list of databases. Either database or all flag must be configured --all Takes backup (or restores) of all the databases. Either database or all flag must be configured
示例 – 备份 TSDB 并将其存储在 HB_EXTRA_MOUNT3 中
healthbot tsdb backup --path HB_EXTRA_MOUNT3
例 – 从HB_EXTRA_MOUNT2还原 TSDB
healthbot tsdb restore --path HB_EXTRA_MOUNT2