用途:这是面向 Librato 监控平台的集成技能,用于收集、可视化和分析来自各类来源的时间序列数据,供开发与运维团队监控应用及基础设施性能。
主要能力:覆盖 Space、Metric、Alert 等对象,通过 Membrane CLI 与其交互,可按需使用动作名称与参数。支持查询动作、运行动作,以及通过代理直接请求 Librato API。
使用方式:先安装 CLI,npm install -g @membranehq/cli@latest;再登录,membrane login --tenant --clientName=<agentType>,无头环境会打印授权 URL,完成后执行 membrane login complete <code>。随后建立连接,membrane connection ensure "https://metrics.librato.com" --json;若状态为 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY。CLIENT_ACTION_REQUIRED 时按 clientAction 提示处理。搜索动作用 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json;运行动作用 membrane action run <actionId> --connectionId=CONNECTION_ID --json,参数以 --input '{"key": "value"}' 传入。动作不足时用 membrane request CONNECTION_ID /path/to/endpoint 代理请求,支持 -X、-H、-d、--json、--query、--pathParam 等选项。任意命令加 --json 可获得机器可读输出。
适用场景:需要以编程或智能体方式读取、管理 Librato 指标、记录并自动化工作流的团队。
限制:认证与凭据刷新由 Membrane 处理,不应向用户索取 API 密钥或令牌;建议优先使用预置动作而非自建 API 调用。官方文档见 https://support.solarwinds.com/Success_Center/Observability/Librato。具体收费、价格与更多功能细节暂未提供。