用于网站仪表板数据的 Azure 管理库
Azure management library for website dashboard data
我正在从事收集 Azure 网站使用数据的项目。
使用 Microsoft Azure 管理库 2.0.0 ( https://www.nuget.org/packages/Microsoft.WindowsAzure.Management.Libraries/2.0.0 ).
在该库的一种方法中出现错误:
方法:websiteManagementClient.WebSites.GetUsageMetrics(网站空间名称,网站名称)
此方法适用于具有 "H1 Free" 应用服务计划的网站,不适用于 "S1 Standard"。
有什么办法可以解决这个问题吗?
或者是否有任何替代方法来获取 azure 网站仪表板数据(实时数据 - 数据输出、文件系统存储、内存使用等)?
Microsoft.WindowsAzure.Management.Libraries是旧库,应该避免使用(维护不好)。相反,请使用更新的 Microsoft.Azure.Management.WebSites,它基于新的 Azure ARM API.
您可以找到完整示例 here。
具体来说,获取配额如下所示:
CsmUsageQuotaCollection quotas = await _websiteClient.Sites.GetSiteUsagesAsync(rgName, siteName);
foreach (var quota in quotas.Value)
{
Console.WriteLine($" {quota.Name.Value}: {quota.CurrentValue} {quota.Unit}");
}
我正在从事收集 Azure 网站使用数据的项目。 使用 Microsoft Azure 管理库 2.0.0 ( https://www.nuget.org/packages/Microsoft.WindowsAzure.Management.Libraries/2.0.0 ).
在该库的一种方法中出现错误: 方法:websiteManagementClient.WebSites.GetUsageMetrics(网站空间名称,网站名称)
此方法适用于具有 "H1 Free" 应用服务计划的网站,不适用于 "S1 Standard"。
有什么办法可以解决这个问题吗? 或者是否有任何替代方法来获取 azure 网站仪表板数据(实时数据 - 数据输出、文件系统存储、内存使用等)?
Microsoft.WindowsAzure.Management.Libraries是旧库,应该避免使用(维护不好)。相反,请使用更新的 Microsoft.Azure.Management.WebSites,它基于新的 Azure ARM API.
您可以找到完整示例 here。
具体来说,获取配额如下所示:
CsmUsageQuotaCollection quotas = await _websiteClient.Sites.GetSiteUsagesAsync(rgName, siteName);
foreach (var quota in quotas.Value)
{
Console.WriteLine($" {quota.Name.Value}: {quota.CurrentValue} {quota.Unit}");
}