SuperAPI AI 工具集

omni-gateway-dump

编程与开发

查看项目

更新于 10-16 01:31

技能介绍

用途:解析 Omni Gateway 诊断转储 ZIP 文件,识别 API 实例、服务绑定、策略配置等资源的实时状态,输出分析报告。

主要能力:

  1. 解压并索引 dump 目录下的扁平 JSON 文件,包括 api-instances.json、policy-bindings.json、services.json、configurations.json、extensions.json、control-node-storage.json;较新版本可能含额外文件。
  2. 读取资源的 metadata.name、metadata.namespace、deployment-desired-status 标签、spec 与 status.conditions 等关键字段。
  3. 交叉比对 PolicyBinding 与 ApiInstance,识别孤儿或格式错误的绑定;比对 Service 与 ApiInstance,标记可能未使用的服务。
  4. 识别异常:Ready=False、缺失地址、缺失引用、期望状态与实际不符、JSON 解析错误等。
  5. 如提供本地 conf.d,可对比转储与本地配置,识别仅存于一方资源及配置漂移。
  6. 汇总网关注册信息(agentId、平台 URL、assetName、转储时间戳)并生成结构化报告。

使用方式:典型步骤为解压转储、索引文件、构建资源清单、交叉引用与异常检查,最后按报告模板输出。解压命令:unzip dump.zip -d dump-analysis/;随后 ls -la dump-analysis/dump/ 查看文件。extensions.json 通常较大,除非调查特定策略,可跳过。

适用场景:排查 API 执行失败、策略未生效、服务残留、期望状态与实际状态不一致,或核对本地配置与线上网关差异。

限制:仅依据转储文件内容分析,不主动连接网关;未提供 conf.d 时无法进行漂移比对;转储时间戳之后的新错误需结合日志另行判断;不同命名空间可能因环境隔离而有意存在,不应一律视为异常。