API 每个 Azure 站点实例的指标

API for metrics per Azure Site instance

在 Azure 的门户中,如果您转到 资源,select 每个实例的指标(应用程序)[,您可以查看每个站点的特定于实例的指标=26=]、select 选项卡 站点指标 然后单击单个实例(在下面的屏幕截图中以 RD00... 开头):

我想使用一些 REST API 调用获取此数据(每个实例,包括实例名称 RD00...)。我查看了 Azure's Resource Manager and their Metrics API,但找不到获取此数据的方法。

这可能吗?如果可以,how/where我能得到这些数据吗?

I've looked at Azure's Resource Manager and their Metrics API, but couldn't find a way to get this data.

基于 supported metrics with Azure Monitor of websites,Azure Metrics API 仅支持 Azure Web App 的总计和平均类型指标。我们无法通过 Azure Metrics API.

获取每个实例的指标

如果您在 Azure 门户中打开 Web 服务器日志记录,您将使用 FTP 从 /LogFiles/http/RawLogs/ 文件夹中获取详细请求数据。您可以下载日志并根据日志生成指标。

以下是原始日志记录。 ARRAffinity 属性 将指定哪个实例用于处理用户请求。

2017-04-27 08:51:32 AMOR-WEBAPP-TESTMSBUILD GET /home/index X-ARR-LOG-ID=bbdf4e53-3b96-4884-829c-cf82554abcc7 80 - 167.220.255.28 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/51.0.2704.79+Safari/537.36+Edge/14.14393 ARRAffinity=8f8ac6c076f7a9e2132f2eea1ff0fc61836fde1fef8c5525da0e81359003c9e8;+_ga=GA1.3.411824075.1493282866;+_gat=1 - amor-webapp-testmsbuild.azurewebsites.net 200 0 0 2607 1145 10095

ARRAffinity=8f8ac6c076f7a9e2132f2eea1ff0fc61836fde1fef8c5525da0e81359003c9e8