返回顶部
A

APIMonAPI端点监控

Monitor API endpoints and track response times to catch outages. Use when checking uptime, validating schemas, or generating status reports.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.0.1
安全检测
已通过
293
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

APIMon

APIMon

Apimon v2.0.0 — 一款开发者工具命令行工具包,用于检查、验证、生成、格式化、代码检查、解释、转换、模板化、差异对比、预览、修复和报告API相关任务。所有操作均带有时间戳并记录日志,内置搜索、统计和多格式导出功能。

命令

命令描述
apimon check <input>记录检查条目(无参数则显示最近的检查记录)
apimon validate <input>
记录验证条目(无参数则显示最近的验证记录) | | apimon generate | 记录生成条目(无参数则显示最近的生成记录) | | apimon format | 记录格式化条目(无参数则显示最近的格式化记录) | | apimon lint | 记录代码检查条目(无参数则显示最近的代码检查记录) | | apimon explain | 记录解释条目(无参数则显示最近的解释记录) | | apimon convert | 记录转换条目(无参数则显示最近的转换记录) | | apimon template | 记录模板条目(无参数则显示最近的模板记录) | | apimon diff | 记录差异对比条目(无参数则显示最近的差异对比记录) | | apimon preview | 记录预览条目(无参数则显示最近的预览记录) | | apimon fix | 记录修复条目(无参数则显示最近的修复记录) | | apimon report | 记录报告条目(无参数则显示最近的报告记录) | | apimon stats | 显示所有日志文件的汇总统计信息 | | apimon export | 以json、csv或txt格式导出所有数据 | | apimon search | 在所有条目中搜索关键词 | | apimon recent | 显示最近20条活动条目 | | apimon status | 健康检查 — 版本、数据目录、条目数量、磁盘使用情况 | | apimon help | 显示使用说明和所有可用命令 | | apimon version | 显示版本号(v2.0.0) |

工作原理

每个命令(检查、验证、生成、格式化等)都作为一个带时间戳的日志记录器运行:

  • - 带参数时:将输入内容连同时间戳保存到 ~/.local/share/apimon/.log,然后确认条目数量。
  • 无参数时:显示该命令日志文件中最近的20条记录。

所有活动还会记录在一个中央 history.log 文件中,以便跨命令追溯。

数据存储

  • - 位置:~/.local/share/apimon/
  • 日志文件:每个命令对应一个 .log 文件(例如 check.log、validate.log、format.log)
  • 历史记录:history.log — 所有命令的中央活动日志
  • 导出:按需生成 export.json、export.csv 或 export.txt
  • 格式:每行日志格式为 YYYY-MM-DD HH:MM|

系统要求

  • - Bash(4.0+)
  • 标准Unix工具(wc、du、grep、tail、head、date)
  • 无需外部依赖或API密钥

使用场景

  1. 1. API健康监控 — 使用 apimon check GET /health returned 200 in 45ms 记录每个端点的检查结果及响应详情
  2. Schema验证跟踪 — 运行 apimon validate OpenAPI spec v3.1 passed all rules 记录验证结果随时间的变化
  3. 生成模拟数据记录 — 使用 apimon generate Mock /users response with 50 entries 记录数据生成任务
  4. API定义代码检查 — 运行 apimon lint spectral lint passed for orders.yaml 跟踪代码检查历史
  5. 正常运行时间报告 — 使用 apimon report Daily uptime: 99.97% 记录正常运行时间指标,然后通过 apimon export json 构建仪表板

示例

bash

检查API端点


apimon check GET https://api.example.com/health — 200 OK, 32ms

验证响应schema

apimon validate POST /orders response matches OrderSchema v2

生成模拟数据

apimon generate 10 sample user objects for /api/users

格式化API响应

apimon format pretty-print JSON response from /api/products

代码检查API规范

apimon lint openapi-lint passed for petstore.yaml

解释HTTP状态码

apimon explain 502 Bad Gateway — upstream server not responding

转换请求格式

apimon convert curl command to Python requests

创建请求模板

apimon template GET with auth headers and pagination

对比两个API版本

apimon diff v1 vs v2 breaking changes in /users endpoint

预览请求

apimon preview GET /api/search?q=test&limit=20

记录修复

apimon fix resolved timeout issue on /api/export endpoint

生成报告条目

apimon report Weekly API health summary: 99.9% uptime

查看汇总统计

apimon stats

以CSV格式导出所有数据

apimon export csv

搜索关键词

apimon search timeout

查看最近活动

apimon recent

健康检查

apimon status

输出

结果输出到标准输出。使用 apimon export json > backup.json 保存。所有条目都会持久化到数据目录,以便后续检索和分析。



由 BytesAgain 提供支持 | bytesagain.com | hello@bytesagain.com

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 apimon-1776084603 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 apimon-1776084603 技能

通过命令行安装

skillhub install apimon-1776084603

下载

⬇ 下载 APIMon v2.0.1(免费)

文件大小: 4.84 KB | 发布时间: 2026-4-15 11:43

v2.0.1 最新 2026-4-15 11:43
update

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部