用途:面向 Azure 数据平台编写、调试、优化和翻译 KQL 查询,覆盖 Azure Monitor、Sentinel、ADX 与 Application Insights。技能按意图路由至四类工作流:WriteQuery(编写查询)、DebugOptimize(优化、慢查询、修复)、Translate(SQL/Splunk/SPL 转 KQL)、Tooling(校验、CLI 运行、自动化、定时告警、REST API);无匹配时默认走 WriteQuery。
主要能力:提供操作符与函数、服务表、模式与反模式、SQL-to-KQL 映射等参考文件,按需加载;samples/ 目录含按服务组织的生产级 .kql 文件;要求生成的查询统一使用带标题、服务、表、描述、参数、复杂度的文件头格式,文件名用 kebab-case。
使用方式:用自然语言描述需求即可路由到对应工作流。核心原则包括:始终指定目标服务、默认限定最近 24 小时时间范围、优先 early filter 与 has 代替 contains、用 let 参数化、添加行内注释。
适用场景:日志分析、安全事件调查、ADX 高级查询、应用性能诊断与查询自动化。
限制与注意:不同服务 KQL 不通用(Sentinel 查询未必适用于 ADX);contains 区分大小写且不走索引,has 仅按词边界匹配;ago() 在解析时求值;summarize 缺 by 只返回一行;跨工作区 join 表名冲突会静默截断;Sentinel 分析规则每次运行静默限制 1 万条结果;SigninLogs 与 AADSignInEventsBeta 表结构不同。具体安装与命令资料未提供。