处理Azure Webapps度量API时出现异常和不正确的响应
尝试以编程方式从Web应用程序的Azure管理API检索性能度量定义和值 使用最新的Nuget软件包(基于Rest)进行Azure管理:Assembly Microsoft.Azure.Management.Websites.dll,v1.0.0.2 ctx.Sites.GetSiteMetrics返回一个内部服务器错误,无论我向filter属性传递了什么参数处理Azure Webapps度量API时出现异常和不正确的响应,azure,azure-web-app-service,azure-sdk-.net,azure-management-api,Azure,Azure Web App Service,Azure Sdk .net,Azure Management Api,尝试以编程方式从Web应用程序的Azure管理API检索性能度量定义和值 使用最新的Nuget软件包(基于Rest)进行Azure管理:Assembly Microsoft.Azure.Management.Websites.dll,v1.0.0.2 ctx.Sites.GetSiteMetrics返回一个内部服务器错误,无论我向filter属性传递了什么参数 var defs = ctx.Sites.GetSiteMetrics(site.AzureRe
var defs = ctx.Sites.GetSiteMetrics(site.AzureResourceGroup, site.AzureResourceName, false,
string.Format("$filter=(startTime eq '{0}')",
DateTime.UtcNow.Subtract(TimeSpan.FromMinutes(10)).ToString("yyyy-MM-ddThh:mm:ssZ"))).Value;
ctx.Sites.GetSiteMetricDefinitions返回15个空对象(不正确的序列化?)
库的早期版本(基于TokenCloudCredential)返回的错误更加模糊(未找到资源)
有什么想法吗
根据请求,GetSiteMetricDefinitions调用的fiddler输出(看起来确实是不正确的序列化?)
关于“ctx.Sites.GetSiteMetricDefinitions返回15个空对象(不正确的序列化?),您是否可以尝试使用fiddler查看实际请求以查看是否有任何真实数据返回?完成。后期编辑。数据回来了注意,有两个网站管理nuget包来自nuget,你是否碰巧使用了错误的一个,正确的一个似乎升级到版本4+有两个。版本4.x使用经典API。我正在尝试使用ARM(资源管理器)API。我的理解是,我不能用经典软件包与基于ARM的网站交谈。对于ARM版本的网站,什么是合适的Nuget软件包?很高兴听到您已经解决了问题:)
{
"id":"/subscriptions/xxxxxxxxx-xxxx-xxxx-xxxx-4384e4cfd2d6/resourceGroups/ARMTest/providers/Microsoft.Web/sites/WebAppArmTest1/metricdefinitions",
"value":[
{
"name":{
"value":"CpuTime",
"localizedValue":"CPU Time"
},
"unit":"Seconds",
"primaryAggregationType":"Total",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"Requests",
"localizedValue":"Requests"
},
"unit":"Count",
"primaryAggregationType":"Total",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"BytesReceived",
"localizedValue":"Data In"
},
"unit":"Bytes",
"primaryAggregationType":"Total",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"BytesSent",
"localizedValue":"Data Out"
},
"unit":"Bytes",
"primaryAggregationType":"Total",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"Http2xx",
"localizedValue":"Http 2xx"
},
"unit":"Count",
"primaryAggregationType":"Total",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"Http3xx",
"localizedValue":"Http 3xx"
},
"unit":"Count",
"primaryAggregationType":"Total",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"Http401",
"localizedValue":"Http 401"
},
"unit":"Count",
"primaryAggregationType":"Total",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"Http403",
"localizedValue":"Http 403"
},
"unit":"Count",
"primaryAggregationType":"Total",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"Http404",
"localizedValue":"Http 404"
},
"unit":"Count",
"primaryAggregationType":"Total",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"Http406",
"localizedValue":"Http 406"
},
"unit":"Count",
"primaryAggregationType":"Total",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"Http4xx",
"localizedValue":"Http 4xx"
},
"unit":"Count",
"primaryAggregationType":"Total",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"Http5xx",
"localizedValue":"Http Server Errors"
},
"unit":"Count",
"primaryAggregationType":"Total",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"MemoryWorkingSet",
"localizedValue":"Memory working set"
},
"unit":"Bytes",
"primaryAggregationType":"Total",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"AverageMemoryWorkingSet",
"localizedValue":"Average memory working set"
},
"unit":"Bytes",
"primaryAggregationType":"Average",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
},
{
"name":{
"value":"AverageResponseTime",
"localizedValue":"Average Response Time"
},
"unit":"Seconds",
"primaryAggregationType":"Average",
"resourceUri":null,
"metricAvailabilities":[
{
"timeGrain":"PT1M",
"retention":"P2D"
},
{
"timeGrain":"PT1H",
"retention":"P30D"
},
{
"timeGrain":"P1D",
"retention":"P90D"
}
],
"properties":[
]
}
]
}