使用OMS查询Api Management的调用日志

时间:2022-07-22 14:52:02

打开Azure portal,找到要操作的Api Management 实例,点击菜单Monitoring/Logs

使用OMS查询Api Management的调用日志

Schema Tab页搜索"diagnostics",选中LogManagement/AzureDiagnostics,点击该行右边的小图标(提示信息是:Show sample records from this table),生成查询语句,点击查询语句上方的Run按钮

使用OMS查询Api Management的调用日志

编辑框支持语法验证,有错的地方会被标记出来

使用OMS查询Api Management的调用日志

Azure protal里KQL语句对换行敏感(如下图),编写的时候需要注意:

使用OMS查询Api Management的调用日志

展开下面的结果,可以通过点击具体字段的小箭头把过滤添加到查询语句中,比如:

使用OMS查询Api Management的调用日志

关于KQL的使用,portal上提供了不少有用的链接和例子,如下:

使用OMS查询Api Management的调用日志

关于KQL具体编写,请参照如下文档:

  1. Get started with Azure Monitor log queries
  2. Kusto Query Language Overview
  3. Useful operators in Azure Monitor log queries
  4. Service-specific schemas for resource diagnostic logs