我对使用Azure Log Analytics进行API管理有疑问。我找不到有关使用API Management的Azure Log Analytics的更多信息。
问题
以下是使用APIM向Log Analytics添加数据的两种方法。
How to integrate Azure API Management with Azure Application Insights没有关于Log Analytics的信息。
好问题!
AFAIK对您的问题#1的回答是,Azure Monitor收集日志数据(遥测),该数据存储在Log Analytis工作区中,该工作区基于Azure Data Explorer。有关更多信息,请参阅https://docs.microsoft.com/en-us/azure/azure-monitor/log-query/log-query-overview和https://docs.microsoft.com/en-us/azure/azure-monitor/。
在您尝试打开Log Analytics for APIM的情况下,APIM相关的日志数据(遥测)将存储在Log Analytics工作区存储库中。要了解APIM相关的日志数据及其指标和维度,请参阅https://docs.microsoft.com/en-us/azure/azure-monitor/platform/metrics-supported#microsoftapimanagementservice
AFAIK对您的问题#2的回答是肯定的,您需要指定或启用所有与APIM相关的Log Analytics数据需要存储在Log Analytics工作区存储库中的内容。
恕我直言,问题#1的答案涵盖了问题#3的答案。
为了更好地理解APIM日志指标,我建议您转到Azure门户中的APIM资源并转到Metrics磁贴,并为所有可用指标(如容量,网关请求,eventhub事件)创建新图表。你也可以参考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
希望这可以帮助!!