休息 – Azure Microsoft Insights API 2016-09-01收集指标时出
请帮助我理解为什么从最近几天Azure Microsoft Insights API 2016-09-01发出以下错误{
“code”:“BadRequest”, “message”:“只有’< name> eq< value>‘形式的条件允许,其中< name> =’timeGrain’,’startTime’,’endTime’,’name.value’,’aggregationType’,’debugRegion’:( name.value eq’Disk Write Bytes’)和timeGrain eq duration ‘PT5M’和startTime eq 2017-10-25T13:27:49.620 0000和endTime eq 2017-10-25T13:32:49.620 0000“ } 几天前它工作正常老工作网址—> https://management.azure.com/subscriptions/452529bb-083b-411a-a5c2-30c735222/resourceGroups/Preprod2-Resource-Group/providers/Microsoft.Compute/virtualMachines/mw-mcs-test3/providers/microsoft.insights/ metrics?api-version = 2016-09-01& $filter =(name.value eq’磁盘写操作/秒’或name.value eq’百分比CPU’或name.value eq’Network In’或name.value eq ‘Network Out’或name.value eq’Disk Read Operations / Sec’或name.value eq’Disk Read Bytes’或name.value eq’Disk Write Bytes’)和timeGrain eq duration’PT5M’和startTime eq 2017-05 -26T10:52:28.475 + 0000和endTime eq 2017-05-26T10:57:28.476 + 0000 新的无效网址—> https://management.azure.com/subscriptions/452529bb-083b-411a-a5c2-30c735222/resourceGroups/MWatchLab-dev-kafka-bridge-oldcore-357248/providers/Microsoft.Compute /virtualMachines/dev-kafka-bridge-oldcore/providers/microsoft.insights/metrics?api-version=2016-09-01u0026amp;$filter=(name.value eq’Disk Write Operations / Sec’或name.value eq’百分比CPU’或name.value eq’Network In’或name.value eq’Network Out’或name.value eq’Disk Read Operations / Sec’或name.value eq’Disk Read Bytes’或name.value eq’Disk写字节’)和timeGrain eq持续时间’PT5M’和startTime eq 2017-10-26T05:28:34.919 + 0000和endTime eq 2017-10-26T05:33:34.919 + 0000 请帮我解决这个问题,这在我的生产环境中造成了巨大的问题.
当指标名称没有“()”时,我可以重新发出问题.
我假设你提到不工作的URL不对应你的错误信息.正如您所提到的,2 URL只是资源组和虚拟机名称不相同,排除开始时间和结束时间.请尝试使用以下URL再次测试它.它在我身边正常工作. https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroup}/providers/Microsoft.Compute/virtualMachines/{machineName}/providers/microsoft.insights/metrics?$filter=(%20name.value%20eq%20'Disk%20Write%20Operations/Sec'%20or%20%20name.value%20eq%20'Percentage%20CPU'%20or%20%20name.value%20eq%20'Network%20In'%20or%20%20name.value%20eq%20'Network%20Out'%20or%20%20name.value%20eq%20'Disk%20Read%20Operations/Sec'%20or%20%20name.value%20eq%20'Disk%20Read%20Bytes'%20or%20%20name.value%20eq%20'Disk%20Write%20Bytes'%20%20)%20and%20timeGrain%20eq%20duration'PT5M'%20and%20startTime%20eq%202017-10-26T05:28:34.919Z%20and%20endTime%20eq%202017-10-26T05:33:34.919&api-version=2016-09-01 如果使用C#SDK是可以接受的,我们可以使用Microsoft.Azure.Management.Monitor.Fluent,以下是我的演示代码,它在我这边正常工作. var azureTenantId = "tenant id"; var azureSecretKey = "secret key"; var azureAppId = "client id"; var subscriptionId = "subscription id"; var resourceGroup = "resource group"; var machineName = "machine name"; var serviceCreds = ApplicationTokenProvider.LoginSilentAsync(azureTenantId,azureAppId,azureSecretKey).Result; MonitorClient monitorClient = new MonitorClient(serviceCreds) { SubscriptionId = subscriptionId }; var resourceUrl = $"subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{machineName}"; var metricNames = "(name.value eq 'Disk Write Operations/Sec' or name.value eq 'Percentage CPU' or name.value eq 'Network In' or name.value eq 'Network Out' or name.value eq 'Disk Read Operations/Sec' or name.value eq 'Disk Read Bytes' or name.value eq 'Disk Write Bytes')"; string timeGrain = " and timeGrain eq duration'PT5M'"; string startDate = " and startTime eq 2017-10-26T05:28:34.919Z"; string endDate = " and endTime eq 2017-10-26T05:33:34.919Z"; var odataFilterMetrics = new ODataQuery<MetricInner>( $"{metricNames}{timeGrain}{startDate}{endDate}"); var metrics = monitorClient.Metrics.ListWithHttpMessagesAsync(resourceUrl,odataFilterMetrics).Result; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows sc 添加创建exe服务;
- windows-server-2008 – Ping返回IPv6地址
- windows-7 – 机器始终响应192.168.1.2 IP地址,该地址未在机
- 有没有办法使用Windows sql的Windows身份验证显式指定u / p
- 如何以非弃用的方式访问Windows上的操纵杆?
- 在Windows 7 sp1和server 2008上部署Powershell 4.0的最佳方
- 2018-5-12 windows 动态链接文件 .dll
- wix该目录位于用户配置文件中,但未在RemoveFile表中列出
- wpf – 在Windows上绘制叠加图形的最佳方法是什么?
- Windows 7 – 在Windows中设置每个进程的最大CPU使用量
- Windows程序:如何窥探命令行参数?
- windows-server-2003 – 从Windows NT域迁移到Wi
- Windows在调用Main()之前做了什么?
- Windows Server 2016-DNS 新增或改进功能
- windows-server-2008 – 软件与硬件RAID1(镜像)
- windows-phone-8 – 用于获取Windows Phone 8设备
- microsoft-graph – 按开始日期对事件排序
- 如何从Dart中的Uint8List读取16位int?
- windows-phone-7 – Windows Phone 7 WebRequest
- 如何在官方Windows Python 2.5上使用时间> 2038年