首页 > 解决方案 > 通过 API 管理设置 Azure Log Analytics 使用的数据和选项

问题描述

我对使用 Azure Log Analytics 进行 API 管理有疑问。我找不到有关使用 API 管理的 Azure Log Analytics 的更多信息。

问题

  1. Log Analytics 默认基于哪些数据?

  2. 我是否需要指定或打开 Log Analytics 所基于的数据?Log Analytics 工具的屏幕截图如下

  3. Log 和 Metric 下面的屏幕截图中的红色框中的每个字段中的数据是什么?

在此处输入图像描述

以下是使用 APIM 将数据添加到 Log Analytics 的两种方法。

  1. APIM 中的 API

    APIM 实例下的 API -> 设置 -> Azure Monitor -> 启用它 ->

    启用后,似乎 APIM 实例下的所有 API 实例都将使用该设置。也就是说,来自所有 API 实例而不是一个 API 实例的数据将被添加到 Log Analytics。

    这个对吗?

  2. 在诊断设置下

    APIM 实例 -> 诊断设置 -> 添加诊断设置

    这将显示上面的屏幕截图。

    以下是 Log Analytics 工具下显示的所有表格

    日志分析工具

如何将 Azure API 管理与 Azure Application Insights 集成没有关于 Log Analytics 的信息。

开始使用 Azure Monitor 日志分析

标签: azureazure-application-insightsazure-api-managementazure-log-analyticsazure-monitoring

解决方案


好问题!

AFAIK 你的问题 #1 的答案是,日志数据(遥测)由 Azure Monitor 收集,它存储在基于 Azure 数据资源管理器的 Log Analytis 工作区中。有关详细信息,请参阅https://docs.microsoft.com/en-us/azure/azure-monitor/log-query/log-query-overviewhttps://docs.microsoft.com/en-us/天蓝色/天蓝色监视器/

在您尝试为 APIM 启用 Log Analytics 的情况下,APIM 相关日志数据(遥测)存储在您的 Log Analytics 工作区存储库中。要了解 APIM 相关日志数据及其指标和维度,请参阅https://docs.microsoft.com/en-us/azure/azure-monitor/platform/metrics-supported#microsoftapimanagementservice

AFAIK 您的问题 #2 的答案是肯定的,您需要指定或打开所有 APIM 相关的 Log Analytics 数据需要存储在 Log Analytics 工作区存储库中的内容。

恕我直言,您的问题 #3 的答案包含在问题 #1 的答案中。

为了更好地了解 APIM 日志指标,我建议您转到 Azure 门户中的 APIM 资源并转到指标磁贴并为所有可用指标(如容量、网关请求、eventthub 事件)创建新图表。您也可以参考https://docs.microsoft.com/en-us/azure/api-management/api-management-capacityhttps://docs.microsoft.com/en-us/azure/api-management/ api-management-howto-log-event-hubs

希望这可以帮助!!


推荐阅读