Skip to content

Conversation

mxiamxia
Copy link
Member

@mxiamxia mxiamxia commented Jun 25, 2025

Description of changes:
Add CloudWatch EMF exporter integration to AWS OpenTelemetry configurator

  • Add CloudWatchEMFExporter integration to metrics initialization
  • Add create_emf_exporter() to instantiate CloudWatch EMF exporter with proper configuration
  • Update _customize_metric_exporters to support EMF exporter when enabled
  • Add comprehensive unit tests for new EMF functionality

Note:
With Agent Observability flag is on, ADOT will set OTEL_METRICS_EXPORTER=awsemf by default, but awsemf is not yet contributed to OTel upstream so it will be removed from the OTEL_METRICS_EXPORTER value list once EmfExporter is created

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@mxiamxia mxiamxia force-pushed the emf_metrics_enable branch 3 times, most recently from e300f65 to ab23ce4 Compare June 26, 2025 00:53
@mxiamxia mxiamxia marked this pull request as ready for review June 26, 2025 01:11
@mxiamxia mxiamxia requested a review from a team as a code owner June 26, 2025 01:11
@mxiamxia mxiamxia force-pushed the emf_metrics_enable branch from ab23ce4 to 8584b18 Compare June 27, 2025 03:34
@mxiamxia mxiamxia force-pushed the emf_metrics_enable branch from 8584b18 to bfb8956 Compare June 27, 2025 18:32
@mxiamxia mxiamxia merged commit 12fabd6 into aws-observability:main Jun 27, 2025
13 checks passed
jj22ee added a commit to aws-observability/aws-otel-js-instrumentation that referenced this pull request Jul 1, 2025
)

*Issue #, if available:*
JS Equivalent of:
-
aws-observability/aws-otel-python-instrumentation#382
-
aws-observability/aws-otel-python-instrumentation#409
-
aws-observability/aws-otel-python-instrumentation#410

*Description of changes:*


By submitting this pull request, I confirm that you can use, modify,
copy, and redistribute this contribution, under the terms of your
choice.
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.

3 participants