MetricFire 是基于 Graphite、Prometheus、Grafana 等开源工具构建的监控平台,为开发与运维团队提供托管式监控方案,用于可视化指标和监控基础设施。官方文档:https://www.metricfire.com/integrations/
该技能通过 Membrane CLI 与 MetricFire 交互,Membrane 自动处理认证与凭证刷新,使用者只需关注集成逻辑。可操作对象包括 Dashboard、Graph、Team、User、Alert、Integration、Data Source、Incident 等,具体动作名称与参数按需使用。
安装 CLI: npm install -g @membranehq/cli@latest
认证: membrane login --tenant --clientName=<agentType> 该命令会打开浏览器认证,或在无交互环境下打印授权 URL;无头环境中让用户打开 URL 并执行 membrane login complete <code> 完成。任意命令加 --json 可获得机器可读的 JSON 输出。
建立连接: membrane connection ensure "https://www.metricfire.com/" --json 用户在浏览器完成认证后输出新的连接 id。若状态为 BUILDING,使用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY;CLIENT_ACTION_REQUIRED 时按 clientAction 指示操作,CONFIGURATION_ERROR 或 SETUP_FAILED 时查看 error 字段。
查找动作: membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 结果包含 id、name、description、inputSchema 与 outputSchema。
运行动作: membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json 结果在响应的 output 字段中。
代理请求:可用 membrane request CONNECTION_ID /path/to/endpoint 直接调用 MetricFire API,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项,Membrane 自动追加基础 URL 并注入认证头。
最佳实践:优先使用 Membrane 与外部应用通信以复用内置认证、分页与错误处理;先发现已有动作再自建调用;凭证交由 Membrane 管理,不要向用户索取 API key 或 token。限制:资料未提供具体动作清单、支持平台、收费方式与速率限制等信息,暂未提供。