Skip to content

Commit 81e47a4

Browse files
authored
Updates to monitor query based on API review feedback (Azure#22114)
* API consistency review feedback * Remove commented code * fix tests * Refactor building prefer header
1 parent 52f11be commit 81e47a4

File tree

73 files changed

+1398
-1135
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+1398
-1135
lines changed

sdk/monitor/azure-monitor-query/README.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ This client library provides access to query metrics and logs collected by Azure
3939

4040
<!-- embedme ./src/samples/java/com/azure/monitor/query/ReadmeSamples.java#L41-L43 -->
4141
```java
42-
LogsClient logsClient = new LogsClientBuilder()
42+
LogsQueryClient logsQueryClient = new LogsQueryClientBuilder()
4343
.credential(tokenCredential)
4444
.buildClient();
4545
```
@@ -49,7 +49,7 @@ LogsClient logsClient = new LogsClientBuilder()
4949

5050
<!-- embedme ./src/samples/java/com/azure/monitor/query/ReadmeSamples.java#L45-L47 -->
5151
```java
52-
LogsAsyncClient logsAsyncClient = new LogsClientBuilder()
52+
LogsQueryAsyncClient logsQueryAsyncClient = new LogsQueryClientBuilder()
5353
.credential(tokenCredential)
5454
.buildAsyncClient();
5555
```
@@ -58,7 +58,7 @@ LogsAsyncClient logsAsyncClient = new LogsClientBuilder()
5858

5959
<!-- embedme ./src/samples/java/com/azure/monitor/query/ReadmeSamples.java#L201-L233 -->
6060
```java
61-
LogsQueryResult queryResults = logsClient.queryLogs("{workspace-id}", "{kusto-query}",
61+
LogsQueryResult queryResults = logsQueryClient.queryLogs("{workspace-id}", "{kusto-query}",
6262
new QueryTimeSpan(Duration.ofDays(2)));
6363
System.out.println("Number of tables = " + queryResults.getLogsTables().size());
6464

@@ -90,13 +90,13 @@ LogsAsyncClient logsAsyncClient = new LogsClientBuilder()
9090
+ "; value = " + logsTableCell.getValueAsString()));
9191
}
9292
}
93-
93+
}
9494
```
9595
### Get logs for a query and read the response as a model type
9696

9797
```java
9898

99-
LogsQueryResult queryResults = logsClient
99+
LogsQueryResult queryResults = logsQueryClient
100100
.queryLogs("d2d0e126-fa1e-4b0a-b647-250cdd471e68", "AppRequests", null);
101101

102102
// Sample to use a model type to read the results
@@ -217,16 +217,16 @@ LogsAsyncClient logsAsyncClient = new LogsClientBuilder()
217217

218218
<!-- embedme ./src/samples/java/com/azure/monitor/query/ReadmeSamples.java#L97-L117 -->
219219
```java
220-
LogsQueryBatch logsQueryBatch = new LogsQueryBatch()
220+
LogsBatchQuery logsBatchQuery = new LogsBatchQuery()
221221
.addQuery("{workspace-id}", "{query-1}", new QueryTimeSpan(Duration.ofDays(2)))
222222
.addQuery("{workspace-id}", "{query-2}", new QueryTimeSpan(Duration.ofDays(30)));
223223

224-
LogsQueryBatchResultCollection batchResultCollection = logsClient
225-
.queryLogsBatchWithResponse(logsQueryBatch, Context.NONE).getValue();
224+
LogsBatchQueryResultCollection batchResultCollection = logsQueryClient
225+
.queryLogsBatchWithResponse(logsBatchQuery, Context.NONE).getValue();
226226

227-
List<LogsQueryBatchResult> responses = batchResultCollection.getBatchResults();
227+
List<LogsBatchQueryResult> responses = batchResultCollection.getBatchResults();
228228

229-
for (LogsQueryBatchResult response : responses) {
229+
for (LogsBatchQueryResult response : responses) {
230230
LogsQueryResult queryResult = response.getQueryResult();
231231

232232
// Sample to iterate by row
@@ -250,7 +250,7 @@ LogsQueryOptions options = new LogsQueryOptions("{workspace-id}",
250250
.setServerTimeout(Duration.ofMinutes(10));
251251

252252
// make service call with these request options set as filter header
253-
Response<LogsQueryResult> response = logsClient.queryLogsWithResponse(options, Context.NONE);
253+
Response<LogsQueryResult> response = logsQueryClient.queryLogsWithResponse(options, Context.NONE);
254254
LogsQueryResult logsQueryResult = response.getValue();
255255

256256
// Sample to iterate by row
@@ -267,7 +267,7 @@ for (LogsTable table : logsQueryResult.getLogsTables()) {
267267

268268
<!-- embedme ./src/samples/java/com/azure/monitor/query/ReadmeSamples.java#L56-L58 -->
269269
```java
270-
MetricsClient metricsClient = new MetricsClientBuilder()
270+
MetricsQueryClient metricsQueryClient = new MetricsQueryClientBuilder()
271271
.credential(tokenCredential)
272272
.buildClient();
273273
```
@@ -276,7 +276,7 @@ MetricsClient metricsClient = new MetricsClientBuilder()
276276

277277
<!-- embedme ./src/samples/java/com/azure/monitor/query/ReadmeSamples.java#L60-L62 -->
278278
```java
279-
MetricsAsyncClient metricsAsyncClient = new MetricsClientBuilder()
279+
MetricsQueryAsyncClient metricsQueryAsyncClient = new MetricsQueryClientBuilder()
280280
.credential(tokenCredential)
281281
.buildAsyncClient();
282282
```
@@ -285,20 +285,20 @@ MetricsAsyncClient metricsAsyncClient = new MetricsClientBuilder()
285285

286286
<!-- embedme ./src/samples/java/com/azure/monitor/query/ReadmeSamples.java#L161-L188 -->
287287
```java
288-
Response<MetricsQueryResult> metricsResponse = metricsClient
288+
Response<MetricsQueryResult> metricsResponse = metricsQueryClient
289289
.queryMetricsWithResponse(
290290
"{resource-id}",
291291
Arrays.asList("SuccessfulCalls"),
292292
new MetricsQueryOptions()
293293
.setMetricsNamespace("Microsoft.CognitiveServices/accounts")
294-
.setTimespan(Duration.ofDays(30).toString())
294+
.setTimeSpan(new QueryTimeSpan(Duration.ofDays(30)))
295295
.setInterval(Duration.ofHours(1))
296296
.setTop(100)
297297
.setAggregation(Arrays.asList(AggregationType.AVERAGE, AggregationType.COUNT)),
298298
Context.NONE);
299299

300300
MetricsQueryResult metricsQueryResult = metricsResponse.getValue();
301-
List<Metrics> metrics = metricsQueryResult.getMetrics();
301+
List<Metric> metrics = metricsQueryResult.getMetrics();
302302
metrics.stream()
303303
.forEach(metric -> {
304304
System.out.println(metric.getMetricsName());

0 commit comments

Comments
 (0)