
关于
通过 MCP 工具指导创建 Monte Carlo 监控器,生成用于 CI/CD 部署的监控即代码 YAML。
name: monte-carlo-monitor-creation description: "指导通过 MCP 工具创建 Monte Carlo 监控器,生成用于 CI/CD 部署的监控即代码 YAML。" category: data risk: safe source: community source_repo: monte-carlo-data/mc-agent-toolkit source_type: community date_added: "2026-04-08" author: monte-carlo-data tags: [data-observability, monitoring, monte-carlo, monitors-as-code] tools: [claude, cursor, codex]
Monte Carlo 监控器创建技能
本技能教你通过 MCP 正确创建 Monte Carlo 监控器。每个创建工具都在试运行模式下运行并返回监控即代码(MaC)YAML。不会直接创建监控器——用户通过 Monte Carlo CLI 或 CI/CD 应用 YAML。
参考文件位于此技能文件旁边。使用 Read 工具(而非 MCP 资源)访问它们:
- 指标监控器详情:
references/metric-monitor.md(相对于此文件) - 验证监控器详情:
references/validation-monitor.md(相对于此文件) - 自定义 SQL 监控器详情:
references/custom-sql-monitor.md(相对于此文件) - 比较监控器详情:
references/comparison-monitor.md(相对于此文件) - 表监控器详情:
references/table-monitor.md(相对于此文件)
何时激活此技能
当用户:
- 要求创建、添加或设置监控器时(例如"为...添加监控器"、"在...上创建新鲜度检查"、"为...设置验证")
- 提到监控特定表、字段或指标时
- 想要检查数据质量规则或执行数据契约时
- 询问表或数据集的监控选项时
- 请求生成监控即代码 YAML 时
- 想要在新转换逻辑后添加监控时(当 prevent 技能未激活时)
何时不激活此技能
当用户:
- 只是查询数据或探索表内容时
- 分类或响应活跃告警时(使用 prevent 技能的工作流 3)
- 在代码变更前运行影响评估时(使用 prevent 技能的工作流 4)
- 询问现有监控器配置时(直接使用
getMonitors) - 编辑或删除现有监控器时
可用 MCP 工具
所有工具通过 monte-carlo MCP 服务器提供。
| 工具 | 用途 |
| ---- | ---- |
| testConnection | 开始前验证认证和连接 |
| search | 按名称查找表/资产;使用 include_fields 获取列 |
| getTable | Schema、统计、元数据、域成员资格、能力 |
| getValidationPredicates | 列出仓库可用的验证规则类型 |
| getDomains | 列出 MC 域(仅在表无域信息时需要) |
| createMetricMonitorMac | 生成指标监控器 YAML(试运行) |
| createValidationMonitorMac | 生成验证监控器 YAML(试运行) |
| createComparisonMonitorMac | 生成比较监控器 YAML(试运行) |
| createCustomSqlMonitorMac | 生成自定义 SQL 监控器 YAML(试运行) |
| createTableMonitorMac | 生成表监控器 YAML(试运行) |
监控器类型
| 类型 | 工具 | 使用场景 |
| ---- | ---- | ---- |
| 指标 | createMetricMonitorMac | 跟踪字段的统计指标(空值率、唯一计数、数值统计)或行数随时间的变化。需要时间戳字段进行聚合。 |
| 验证 | createValidationMonitorMac | 带条件的行级数据质量检查(例如"字段 X 永不为空"、"状态在允许集合中")。对无效数据告警。 |
| 自定义 SQL | createCustomSqlMonitorMac | 运行返回单个数字的任意 SQL 并在阈值上告警。最灵活;当其他类型不适用时使用。 |
| 比较 | createComparisonMonitorMac | 比较两个表之间的指标(例如开发 vs 生产、源 vs 目标)。 |
| 表 | createTableMonitorMac | 监控表组的新鲜度、Schema 变更和数据量。在数据库/Schema 级别使用资产选择。 |
流程
按顺序执行以下步骤。不要跳过步骤。
验证阶段(步骤 1-3)——必须在调用任何创建工具之前完成
最常见的错误模式是智能体跳过验证,使用猜测的参数调用创建工具。