generated from amazon-archives/__template_Apache-2.0
-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Description
Hi there,
I was curious if there exists out-of-the-box client-side telemetry in smithy-java (I browsed through the repository but I couldn't find anything matching those keywords).
I'm specifically thinking about having client-code instrumented and exposing a set of metrics which can be consumed by a configurable telemetry backend (micrometer or OTel).
As a concrete example, I really like how it was done in smithy-kotlin:
- https://docs.aws.amazon.com/sdk-for-kotlin/latest/developer-guide/observability-telemetry-metrics.html - here's a set of metrics available that are gathered by generated clients (without adding any additional interceptors)
- feat: Telemetry API smithy-kotlin#863 and here's an API that allows to plug any telemetry backend to consume and publish those metrics.
- feat: instrument operational metrics and okhttp engine smithy-kotlin#881 - instrumentation of underlying HTTP client engine.
It would be very valuable if smithy-java came with such metrics - I think it's a blocker for adoption in enterprise applications.
Metadata
Metadata
Assignees
Labels
No labels