跳到主要内容

Studio 看门狗管理

“看门狗”页面用于在 Studio 中保存 Watchdog 服务连接,执行连接测试、查看运行状态、打开备份抽屉,并作为上传工程和从网关下载工程的目标来源。

页面入口

菜单路径:Studio Web > 看门狗。

Studio 看门狗页面

区域或操作说明
新增网关服务打开服务配置抽屉。
卡片视图展示服务名称、地址、Watchdog 状态和 GatewayRuntime 状态。
列表视图以表格方式展示 Watchdog 服务,适合多网关管理。
测试立即测试 Studio 到 Watchdog 的连接。
备份打开目标 Watchdog 的备份抽屉。
编辑修改服务名称、地址、端口、用户名和密码。
删除删除 Studio 中保存的 Watchdog 连接配置,不删除目标网关上的项目或备份。

状态含义

状态说明处理建议
Watchdog 在线Studio 能访问 Watchdog API,并能读取状态。可继续上传工程、下载工程或查看备份。
Watchdog 离线Studio 无法访问 Watchdog 服务。检查地址、端口、防火墙、账号密码和服务是否启动。
网关运行中Watchdog 监测到 GatewayRuntime 正在运行。上传或恢复前仍建议先备份。
网关已停止Watchdog 在线,但 GatewayRuntime 未运行。到 Watchdog Web 仪表盘查看日志或启动网关。
网关未知Watchdog 离线或状态读取失败。先恢复 Watchdog 连接。

新增或编辑网关服务

点击“新增网关服务”,或在已有服务中点击编辑,打开服务配置抽屉。

新增网关服务抽屉

配置项说明
服务名称Studio 中显示的名称,建议包含站点或产线信息。
服务地址Watchdog 服务的 IP 或域名,端口在“服务端口”中填写。普通 HTTP IP 正式受支持,例如填写 192.168.1.20
服务端口Studio 访问 Watchdog Web/API 使用的端口,范围 1-65535。随包 Watchdog 常用 6200;如果现场修改过 Watchdog 端口,按实际端口填写。这里填写 Watchdog 的端口,不要填写 GatewayRuntime Web/API 端口,也不要在服务地址中重复填写端口。
用户名Watchdog 登录账号。
密码Watchdog 登录密码。
保存新增或更新连接配置。
取消关闭抽屉,不保存。

保存后建议立即点击“测试”。测试成功只表示 Studio 能访问 Watchdog;目标 GatewayRuntime 是否能正常运行,还要看网关状态和 Watchdog 日志。

Studio 会自动获取 Watchdog 的一次性 RSA-OAEP-SHA256 公钥挑战,加密保存的密码并换取 Bearer 会话。连接测试、状态轮询、上传下载和备份管理都使用 Bearer,不需要配置 Basic 认证。Watchdog 重启导致会话提前失效时,Studio 会重新登录并重试一次。

连接测试

测试结果说明
成功Studio 已连通 Watchdog,并读取到版本等状态信息。
失败地址、端口、网络、账号密码或 Watchdog 服务状态存在问题。

测试失败时按顺序检查:

  1. 浏览器或服务器能否访问 http://<Watchdog地址>:<端口>
  2. Watchdog Web 是否能用同一账号密码登录。
  3. 防火墙是否放行 Watchdog 端口。
  4. Watchdog 服务是否启动。
  5. 如果通过隧道访问,确认 Studio Broker 和 Watchdog Client 都已绑定成功。

备份管理

在 Watchdog 卡片或列表操作中点击“备份”,打开备份抽屉。

Watchdog 备份抽屉

列或操作说明
名称目标 Watchdog 上的备份文件名称。
创建时间备份创建时间。
大小备份大小。
恢复将该备份恢复为目标 Watchdog 当前项目。
删除删除目标 Watchdog 上的该备份。
恢复影响

从 Studio 执行备份恢复与在 Watchdog Web 中恢复效果相同,都会改变目标网关项目内容。恢复前请确认目标项目已有可回滚版本。

与项目上传联动

“我的工程”页面上传工程时,目标网关列表来自本页面保存的 Watchdog 服务。

上传工程到网关抽屉

上传字段与 Watchdog 的关系
目标网关来自“看门狗”页面保存的服务配置。
发布方式“正常发布”或“AOT发布”,影响上传包内容和目标运行时要求。
目标环境需要与目标 Watchdog 所在系统和架构匹配。
更新RUNTIME会更新目标 GatewayRuntime 程序文件。
强制还原NuGet发布时重新还原依赖;依赖异常或切换目标环境后再使用。
选择插件决定随项目上传的插件集合。

发布前建议:

  1. 在“看门狗”页面点击“测试”,确认 Watchdog 在线。
  2. 打开备份抽屉或 Watchdog Web,为目标项目创建备份。
  3. 在“我的工程 > 插件管理”确认插件状态。
  4. 上传后到 Watchdog Web 的仪表盘和日志查看运行结果。

与工程下载联动

“我的工程”页面点击“从网关下载”时,源网关同样来自本页面保存的 Watchdog 服务。

从网关下载工程抽屉

下载字段说明
源网关选择 Watchdog 服务后,Studio 会读取该 Watchdog 上的项目列表。
项目列表选择要下载回 Studio 的项目。
覆盖已有工程本地存在同名工程时是否覆盖。

下载工程适合现场配置回传、故障复现和版本比对。下载后应检查本地插件状态,并确认工程名称没有覆盖错项目。

与 Watchdog Web 的分工

工作推荐入口
保存多个 Watchdog 连接Studio Web > 看门狗
上传 Studio 工程Studio Web > 我的工程
下载现场工程到 StudioStudio Web > 我的工程
观察目标运行日志Watchdog Web > 日志查看
创建当前项目备份Watchdog Web > 备份管理,或 Studio 看门狗备份抽屉
修改 Watchdog 运行参数Watchdog Web > 设置
配置 Watchdog 隧道客户端Watchdog Web > 隧道管理

常见问题

现象处理建议
新增服务后测试失败检查服务地址是否误带端口、端口是否填写正确、用户名密码是否正确。
HTTP IP 地址无法保存或访问当前版本允许 HTTP IP。检查 Watchdog 是否监听 0.0.0.0:6200,并启用远程管理、普通 HTTP 许可和防火墙端口。
连接测试返回 401检查 Watchdog 账号密码;Watchdog 重启后 Studio 会重新登录,持续 401 通常表示凭据不正确。
连接测试返回 403检查 Watchdog RemoteManagementEnabled;上传、恢复和进程控制还需要 RemoteDeploymentEnabled
Watchdog 在线但网关停止打开 Watchdog Web 仪表盘查看最后错误和日志。
备份抽屉为空目标 Watchdog 没有备份,或读取备份列表失败;可到 Watchdog Web 再确认。
上传工程目标列表为空先在“看门狗”页面新增服务并保存。
恢复备份后网关异常查看 Watchdog 日志,必要时恢复到上一个备份或重新上传工程。