Azure / Azure/azure-libraries-for-java
Getting "BadRequest:Failed to find metric configuration for provider: " error while querying the Azure SQL datawarehouse metrics
- Dominant language
- Java
- Stars
- 97
- Forks
- 102
- PR merge metrics
- No merged PRs in 30d
Description
I am getting the below error while querying the Azure SQL Datawarehouse metrics
WARN [2019-01-22 06:09:17,006] azure: Failed to get azure points for customer: master
! **com.microsoft.azure.management.monitor.ErrorResponseException: Status code 400, {"code":"BadRequest","message":"Failed to find metric configuration for provider: Microsoft.Sql, resource Type: servers/databases, metric: log_write_percent**, Valid metrics: cpu_percent,physical_data_read_percent,connection_successful,connection_failed,blocked_by_firewall,dwu_limit,dwu_consumption_percent,dwu_used,dw_cpu_percent,dw_physical_data_read_percent,cache_hit_percent,cache_used_percent,local_tempdb_usage_percent"}
! at sun.reflect.GeneratedConstructorAccessor162.newInstance(Unknown Source)
! at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
! at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
! at com.microsoft.rest.ServiceResponseBuilder.build(ServiceResponseBuilder.java:122)
! at com.microsoft.azure.AzureResponseBuilder.build(AzureResponseBuilder.java:56)
! at com.microsoft.azure.management.monitor.implementation.MetricsInner.listDelegate(MetricsInner.java:261)
! at com.microsoft.azure.management.monitor.implementation.MetricsInner.access$000(MetricsInner.java:34)
! at com.microsoft.azure.management.monitor.implementation.MetricsInner$4.call(MetricsInner.java:248)
! at com.microsoft.azure.management.monitor.implementation.MetricsInner$4.call(MetricsInner.java:244)
! at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:69)
! at retrofit2.adapter.rxjava.CallArbiter.deliverResponse(CallArbiter.java:120)
! at retrofit2.adapter.rxjava.CallArbiter.emitResponse(CallArbiter.java:102)
! at retrofit2.adapter.rxjava.CallExecuteOnSubscribe.call(CallExecuteOnSubscribe.java:46)
! at retrofit2.adapter.rxjava.CallExecuteOnSubscribe.call(CallExecuteOnSubscribe.java:24)
! at rx.Observable.unsafeSubscribe(Observable.java:10327)
! at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
! at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
! at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
! at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
! at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
! at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
! at rx.Observable.subscribe(Observable.java:10423)
! at rx.Observable.subscribe(Observable.java:10390)
! at rx.observables.BlockingObservable.blockForSingle(BlockingObservable.java:443)
! at rx.observables.BlockingObservable.single(BlockingObservable.java:340)
! at com.microsoft.azure.management.monitor.implementation.MetricsInner.list(MetricsInner.java:161)
! at externalservices.processor.azure.AzureResourceProcessor$1.operateOnClaimedCredential(AzureResourceProcessor.java:630)
! at externalservices.processor.BaseProcessor$ClaimProtectedRunnable.run(BaseProcessor.java:422)
! at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
! at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:125)
! at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:57)
! at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:78)
! at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
! at java.util.concurrent.FutureTask.run(FutureTask.java:266)
! at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
! at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
! at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
! at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
! at java.lang.Thread.run(Thread.java:748)
Contributor guide
Assessment
This issue has not been assessed yet.