azure - 通过 API 管理设置 Azure Log Analytics 使用的数据和选项
问题描述
我对使用 Azure Log Analytics 进行 API 管理有疑问。我找不到有关使用 API 管理的 Azure Log Analytics 的更多信息。
问题
Log Analytics 默认基于哪些数据?
我是否需要指定或打开 Log Analytics 所基于的数据?Log Analytics 工具的屏幕截图如下
Log 和 Metric 下面的屏幕截图中的红色框中的每个字段中的数据是什么?
以下是使用 APIM 将数据添加到 Log Analytics 的两种方法。
APIM 中的 API
APIM 实例下的 API -> 设置 -> Azure Monitor -> 启用它 ->
启用后,似乎 APIM 实例下的所有 API 实例都将使用该设置。也就是说,来自所有 API 实例而不是一个 API 实例的数据将被添加到 Log Analytics。
这个对吗?
在诊断设置下
APIM 实例 -> 诊断设置 -> 添加诊断设置
这将显示上面的屏幕截图。
以下是 Log Analytics 工具下显示的所有表格
如何将 Azure API 管理与 Azure Application Insights 集成没有关于 Log Analytics 的信息。
解决方案
好问题!
AFAIK 你的问题 #1 的答案是,日志数据(遥测)由 Azure Monitor 收集,它存储在基于 Azure 数据资源管理器的 Log Analytis 工作区中。有关详细信息,请参阅https://docs.microsoft.com/en-us/azure/azure-monitor/log-query/log-query-overview和https://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-capacity和https://docs.microsoft.com/en-us/azure/api-management/ api-management-howto-log-event-hubs
希望这可以帮助!!
推荐阅读
- swift - AppDelegate 用于透明导航栏背景 swift 5
- python - 在开始的python构造函数中“self”这个词有什么用?
- sql - 使用 Lead 函数的 SQL Server 查询需要时间
- python - 输入后立即修改 arg,argparser
- kubernetes - Kubernetes - 使用 nginx 入口拒绝连接
- javascript - Typescript 在接口中定义字符串类型的属性 | () => 字符串给出“无法调用表达式错误”
- java - 在 Spring Boot Kafka 中创建通用 KafkaTemplate
- flutter - 每次我从任何页面返回时,Flutter 都会带我进入 MainPage(根页面(/))
- javascript - 通过模数从总计创建新数组
- sql - 将 SQL 查询转换为等效的 mongodb 查询