用途:Logstash 是数据处理管道,从多种来源采集数据、转换后输出到 Elasticsearch 等存储端,常用于日志管理、SIEM 与数据分析。该技能让用户通过 Membrane CLI 与 Logstash 交互,由 Membrane 自动处理认证与凭据刷新。
主要能力:管理数据、记录并自动化工作流;可通过自然语言意图搜索可用动作(action list),运行动作(action run),或在动作不足时经 Membrane 代理直接请求 Logstash API。
使用方式:先安装 npm install -g @membranehq/cli@latest;再执行 membrane login --tenant --clientName=<agentType> 认证(无头环境会打印授权 URL,完成后运行 membrane login complete <code>);用 membrane connection ensure "https://www.elastic.co/products/logstash" --json 建立连接,若状态为 BUILDING 可用 npx @membranehq/cli connection get <id> --wait --json 轮询直至 READY;随后搜索并运行动作,例如 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 与 membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json;必要时用 membrane request CONNECTION_ID /path/to/endpoint 走代理。任意命令可加 --json 获取机器可读输出。
适用场景:DevOps 工程师和系统管理员进行日志管理、安全信息与事件管理、通用数据分析等。
限制:需具备 Membrane 账号与相应连接权限;官方未提供具体收费、价格与性能数据;具体可用动作取决于连接实际情况,需先搜索确认。