Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial Implementation of OpenTelemetry Metrics Publisher for Java AWS SDK #1

Merged
merged 53 commits into from
Sep 17, 2024

Conversation

evg-tso
Copy link
Member

@evg-tso evg-tso commented Sep 15, 2024

This PR introduces the initial implementation of an OpenTelemetry Metric Publisher for the AWS SDK for Java, allowing the seamless integration of AWS SDK metrics with OpenTelemetry’s metrics API.

Key Features:

  • Metric Publisher (OtelMetricPublisher):
    • A custom metric publisher designed to capture and report AWS SDK client metrics (e.g., API call duration, retries, and HTTP metrics) to OpenTelemetry.
    • Supports asynchronous execution using customizable executors for non-blocking metric reporting.
  • Supported Metrics:
    • All supported metrics are implemented according to the official AWS SDK for Java Metrics List.
    • This includes:
      • API Call Duration
      • Request Retry Count
      • HTTP Status Codes
      • Error Types
      • Additional core metrics as defined by AWS SDK Java.

Distribution:

  • Publishing to GitHub Packages: Configured to publish snapshot and release versions to GitHub Packages via distributionManagement.

@evg-tso evg-tso changed the title Initial commit Draft: Initial commit Sep 15, 2024
@evg-tso evg-tso changed the title Draft: Initial commit WIP: Initial commit Sep 15, 2024
@evg-tso evg-tso changed the title WIP: Initial commit Initial Implementation of OpenTelemetry Metrics Publisher for AWS SDK Java Sep 15, 2024
@evg-tso evg-tso changed the title Initial Implementation of OpenTelemetry Metrics Publisher for AWS SDK Java Initial Implementation of OpenTelemetry Metrics Publisher for Java AWS SDK Sep 15, 2024
@evg-tso evg-tso merged commit 4dc636d into main Sep 17, 2024
9 checks passed
@evg-tso evg-tso deleted the initial-work branch September 17, 2024 20:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants