-
Notifications
You must be signed in to change notification settings - Fork 25.6k
Closed
Labels
:Distributed Coordination/Snapshot/RestoreAnything directly related to the `_snapshot/*` APIsAnything directly related to the `_snapshot/*` APIs>enhancementTeam:Distributed (Obsolete)Meta label for distributed team (obsolete). Replaced by Distributed Indexing/Coordination.Meta label for distributed team (obsolete). Replaced by Distributed Indexing/Coordination.
Description
We need to be able to inspect the number of API requests made to cloud backed snapshot repositories (S3, GCS, Azure).
This entails creating implementations of org.elasticsearch.common.blobstore.BlobStore#stats for GCS and Azure as well, analogous to what we have for S3 already and completing the S3 implementation to cover all types of requests (at the time of writing this it only covers GET and LIST requests).
The existing code for metering S3 requests was implemented in #55051.
- Implement the remaining request types (
PUTandPOST) in the all repositories (Track multipart/resumable uploads GCS API calls #56821, Track upload requests on S3 repositories #56826, Track PUT/PUT_BLOCK operations on AzureBlobStore. #56936) - Implement counting of requests by type for GCS Track GET/LIST GoogleCloudStorage API calls #56585
- Implement counting of requests by type for Azure Track GET/LIST Azure Storage API calls #56773
- Expose request counts via API or logging
Metadata
Metadata
Assignees
Labels
:Distributed Coordination/Snapshot/RestoreAnything directly related to the `_snapshot/*` APIsAnything directly related to the `_snapshot/*` APIs>enhancementTeam:Distributed (Obsolete)Meta label for distributed team (obsolete). Replaced by Distributed Indexing/Coordination.Meta label for distributed team (obsolete). Replaced by Distributed Indexing/Coordination.