Aiven-Open / tiered-storage-for-apache-kafka

RemoteStorageManager for Apache Kafka® Tiered Storage
Apache License 2.0
91 stars 19 forks source link

feat: add metrics to azure blob storage #430

Closed jeqo closed 10 months ago

jeqo commented 11 months ago

Piggyback on the Http pipeline layer of Azure Http client to instrument metrics -- similar to how Tracing instrumentation is implemented.

Tried to go on the NettyHttpClient reactor metrics (following: https://projectreactor.io/docs/netty/release/reference/index.html#_metrics_4) but metrics are around data sent/received (which may include all calls) and no path to distinguish, only host:port.