Skip to content

Commit ebc47e8

Browse files
committed
Track "blob batch" instead of "batch delete" (we can't be specific without inspecting the body)
1 parent b034c50 commit ebc47e8

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

modules/repository-azure/src/internalClusterTest/java/org/elasticsearch/repositories/azure/AzureBlobStoreRepositoryTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,8 +249,8 @@ protected void maybeTrack(String request, Headers headers) {
249249
trackRequest("PutBlockList");
250250
} else if (Regex.simpleMatch("PUT /*/*", request)) {
251251
trackRequest("PutBlob");
252-
} else if (Regex.simpleMatch("POST /*?*comp=batch*", request)) {
253-
trackRequest("BatchDelete");
252+
} else if (Regex.simpleMatch("POST /*/*?*comp=batch*", request)) {
253+
trackRequest("BlobBatch");
254254
}
255255
}
256256

modules/repository-azure/src/main/java/org/elasticsearch/repositories/azure/AzureBlobStore.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ && isPutBlockRequest(httpMethod, url) == false
150150
&& isPutBlockListRequest(httpMethod, url) == false,
151151
Operation.PUT_BLOB
152152
),
153-
new RequestMatcher(AzureBlobStore::isBatchDelete, Operation.BATCH_DELETE)
153+
new RequestMatcher(AzureBlobStore::isBlobBatch, Operation.BLOB_BATCH)
154154
);
155155

156156
this.requestMetricsHandler = (purpose, method, url, metrics) -> {
@@ -175,7 +175,7 @@ && isPutBlockListRequest(httpMethod, url) == false,
175175
};
176176
}
177177

178-
private static boolean isBatchDelete(HttpMethod method, URL url) {
178+
private static boolean isBlobBatch(HttpMethod method, URL url) {
179179
return method == HttpMethod.POST && url.getQuery() != null && url.getQuery().contains("comp=batch");
180180
}
181181

@@ -691,7 +691,7 @@ enum Operation {
691691
PUT_BLOB("PutBlob"),
692692
PUT_BLOCK("PutBlock"),
693693
PUT_BLOCK_LIST("PutBlockList"),
694-
BATCH_DELETE("BatchDelete");
694+
BLOB_BATCH("BlobBatch");
695695

696696
private final String key;
697697

modules/repository-azure/src/test/java/org/elasticsearch/repositories/azure/AzureBlobContainerStatsTests.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public void testOperationPurposeIsReflectedInBlobStoreStats() throws IOException
4848
os.write(blobContent);
4949
os.flush();
5050
});
51-
// BATCH_DELETE
51+
// BLOB_BATCH
5252
blobStore.deleteBlobsIgnoringIfNotExists(purpose, List.of(randomIdentifier(), randomIdentifier(), randomIdentifier()).iterator());
5353

5454
Map<String, Long> stats = blobStore.stats();
@@ -58,7 +58,7 @@ public void testOperationPurposeIsReflectedInBlobStoreStats() throws IOException
5858
assertEquals(statsMapString, Long.valueOf(1L), stats.get(statsKey(purpose, AzureBlobStore.Operation.GET_BLOB_PROPERTIES)));
5959
assertEquals(statsMapString, Long.valueOf(1L), stats.get(statsKey(purpose, AzureBlobStore.Operation.PUT_BLOCK)));
6060
assertEquals(statsMapString, Long.valueOf(1L), stats.get(statsKey(purpose, AzureBlobStore.Operation.PUT_BLOCK_LIST)));
61-
assertEquals(statsMapString, Long.valueOf(1L), stats.get(statsKey(purpose, AzureBlobStore.Operation.BATCH_DELETE)));
61+
assertEquals(statsMapString, Long.valueOf(1L), stats.get(statsKey(purpose, AzureBlobStore.Operation.BLOB_BATCH)));
6262
}
6363

6464
public void testOperationPurposeIsNotReflectedInBlobStoreStatsWhenNotServerless() throws IOException {
@@ -83,7 +83,7 @@ public void testOperationPurposeIsNotReflectedInBlobStoreStatsWhenNotServerless(
8383
os.write(blobContent);
8484
os.flush();
8585
});
86-
// BATCH_DELETE
86+
// BLOB_BATCH
8787
blobStore.deleteBlobsIgnoringIfNotExists(
8888
purpose,
8989
List.of(randomIdentifier(), randomIdentifier(), randomIdentifier()).iterator()
@@ -97,7 +97,7 @@ public void testOperationPurposeIsNotReflectedInBlobStoreStatsWhenNotServerless(
9797
assertEquals(statsMapString, Long.valueOf(repeatTimes), stats.get(AzureBlobStore.Operation.GET_BLOB_PROPERTIES.getKey()));
9898
assertEquals(statsMapString, Long.valueOf(repeatTimes), stats.get(AzureBlobStore.Operation.PUT_BLOCK.getKey()));
9999
assertEquals(statsMapString, Long.valueOf(repeatTimes), stats.get(AzureBlobStore.Operation.PUT_BLOCK_LIST.getKey()));
100-
assertEquals(statsMapString, Long.valueOf(repeatTimes), stats.get(AzureBlobStore.Operation.BATCH_DELETE.getKey()));
100+
assertEquals(statsMapString, Long.valueOf(repeatTimes), stats.get(AzureBlobStore.Operation.BLOB_BATCH.getKey()));
101101
}
102102

103103
private static String statsKey(OperationPurpose purpose, AzureBlobStore.Operation operation) {

0 commit comments

Comments
 (0)