运行时依赖
安装命令
点击复制技能文档
Datadog
Datadog 是一个用于云规模应用程序的监控和分析平台。它被 DevOps 团队、开发人员和安全工程师用于监控服务器、数据库、工具和服务。
官方文档:https://docs.datadoghq.com/api/
Datadog 概述仪表盘小部件监控事件日志指标用户团队
使用操作名称和参数如有需要。
使用 Datadog
此技能使用 Membrane CLI 与 Datadog 交互。Membrane 处理身份验证和凭证刷新,因此您可以专注于集成逻辑,而不是身份验证。
安装 CLI
安装 Membrane CLI,以便您可以从终端运行 membrane:
npm install -g @membranehq/cli@latest
身份验证
membrane login --tenant --clientName=
这将打开浏览器进行身份验证或在控制台上打印授权 URL,具体取决于是否可用交互模式。
无头环境:命令将打印授权 URL。要求用户在浏览器中打开它。
当他们在完成登录后看到代码时,完成以下操作:
membrane login complete
将 --json 添加到任何命令以获取机器可读的 JSON 输出。
代理类型:claude、openclaw、codex、warp、windsurf 等。
这些将用于调整工具以便与您的工具架最佳匹配
连接到 Datadog
使用 membrane connection ensure 查找或创建连接,方法是使用应用程序 URL 或域:
membrane connection ensure "https://datadog.com" --json
用户在浏览器中完成身份验证。
输出包含新的连接 ID。
这是获取连接的最快方式。
URL 被标准化为域,并与已知应用程序匹配。
如果找不到应用程序,则创建一个应用程序并自动构建连接器。
如果返回的连接具有状态:"READY",则跳转到步骤 2。
1b. 等待连接准备就绪
如果连接处于 BUILDING 状态,请轮询直到准备就绪:
npx @membranehq/cli connection get --wait --json
--wait 标志长轮询(最多 --timeout 秒,默认 30)直到状态更改。
继续轮询直到状态不再是 BUILDING。
结果状态告诉您下一步该做什么:
READY — 连接已完全设置。跳转到步骤 2。
CLIENT_ACTION_REQUIRED — 用户或代理需要执行某些操作。
clientAction 对象描述了所需的操作:
clientAction.type — 所需操作的类型:"connect" — 用户需要身份验证(OAuth、API 密钥等)。
clientAction.description — 人类可读的对所需操作的解释。
clientAction.uiUrl(可选)— 预先构建的 UI URL,用户可以在其中完成操作。
clientAction.agentInstructions(可选)— AI 代理如何继续处理的说明。
用户完成操作(例如,在浏览器中身份验证)后,再次使用 membrane connection get --json 轮询以检查状态是否已移动到 READY。
CONFIGURATION_ERROR 或 SETUP_FAILED — 出错了。
检查 error 字段以获取详细信息。
搜索操作
使用自然语言描述您要执行的操作来搜索:
membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json
您应该始终在特定连接的上下文中搜索操作。
每个结果包括 id、name、description、inputSchema(操作接受的参数)和 outputSchema(操作返回的内容)。
热门操作
名称 键 描述
列出监控器 list-monitors 获取所有监控器,具有可选过滤
列出仪表盘 list-dashboards 获取所有仪表盘
列出事件 list-events 从事件流中获取事件列表
列出 SLO list-slos 获取所有服务级别目标
列出事件 list-incidents 获取事件列表(V2 API)
列出用户 list-users 获取组织中所有用户的列表
列出主机 list-hosts 获取组织的所有主机
列出停机时间 list-downtimes 获取所有计划停机时间
列出服务定义 list-service-definitions 从服务目录中获取所有服务定义
列出指标 list-metrics 获取给定时间内报告的指标列表
获取监控器 get-monitor 通过 ID 获取特定监控器的详细信息
获取仪表盘 get-dashboard 通过 ID 获取特定仪表盘的详细信息
获取事件 get-event 通过 ID 获取特定事件的详细信息
获取 SLO get-slo 获取特定 SLO 的详细信息
获取事件 get-incident 获取特定事件的详细信息
获取用户 get-user 获取特定用户的详细信息
创建监控器 create-monitor 创建一个新的监控器来跟踪指标、集成或其他数据
创建仪表盘 create-dashboard 创建一个新的仪表盘
创建事件 create-event 将事件发布到 Datadog 事件流中
更新监控器 update-monitor 更新现有的监控器
运行操作
membrane action run --connectionId=CONNECTIO