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

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

使用OMS查询Api Management的调用日志_第1张图片

Schema Tab页搜索"diagnostics",选中LogManagement/AzureDiagnostics,点击该行右边的小图标(提示信息是:Show sample records from this table),生成查询语句,点击查询语句上方的Run按钮(默认是过去24h的,可以通过点击Time range按钮选择过滤时间区间)

使用OMS查询Api Management的调用日志_第2张图片

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

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

使用OMS查询Api Management的调用日志_第3张图片

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

使用OMS查询Api Management的调用日志_第4张图片

 关于KQL的使用,portal上提供了不少有用的链接和例子,如下(可以点击右下的Start tour观看的简要使用动画):

使用OMS查询Api Management的调用日志_第5张图片

具体的查询结果可以导出:

使用OMS查询Api Management的调用日志_第6张图片

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

  1. Get started with Azure Monitor log queries
  2. Kusto Query Language Overview
  3. Azure Monitor log query language differences
  4. Useful operators in Azure Monitor log queries
  5. Service-specific schemas for resource diagnostic logs
  6. Application Insights telemetry data model

你可能感兴趣的:(使用OMS查询Api Management的调用日志)