aws-otel-collector icon indicating copy to clipboard operation
aws-otel-collector copied to clipboard

S3 Exporter in ADOT

Open anish-aws opened this issue 3 years ago • 23 comments

Is your feature request related to a problem? Please describe. I am working with a team that wants to export application traces into long term storage. The team has needs to perform custom analysis (things not provided by services like DataDog) over the long term and also analyse traces data in conjunction with other data sets from various sources. They want the ability to move the trace data into cheap and durable storage like S3 and use tools like Athena, EMR, SageMaker, etc to perform analysis.

Describe the solution you'd like The solution requested would be the ability to configure an S3 exporter, similiar to other exporters like X-Ray exporter or Prometheus Exporter. The exporter would take in configuration like the bucket name, path, etc and the ADOT collector will ship trace information into the S3 bucket. From there on downstream systems can consume it as they like. Current use case for the team is to export traces, but future use cases exist for similiar functionality with logs and metrics

Describe alternatives you've considered Other options like Kinesis Exporter and X-Ray exporter was considered. this adds additional step in the data movement to downstream systems and cost. This also requires a substantial engineering effort to standup the solution and maintain it. Analysis inside current services like DataDog or Jaeger is limited as performing long term query analysis with multi source data sets is either technically impossible (such as exporting data from DataDog) or cost prohibitive. Open-source alternatives like Parquet exporter are currently in beta and would also require the engineering time to build a solution to move data from the container system into S3. The expectation is for the S3 exporter and the collector to do this activity, if built

anish-aws avatar Nov 08 '22 22:11 anish-aws

Thanks @anish-aws, we will have a look into it and update this feature request within the next couple of days.

mhausenblas avatar Nov 09 '22 08:11 mhausenblas

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 30 days.

github-actions[bot] avatar Jan 15 '23 20:01 github-actions[bot]

Commenting for bot. but also, any update on this request?

anish-aws avatar Jan 15 '23 23:01 anish-aws

@anish-aws we're in the review process, gathering input. No confirmed ECD yet.

mhausenblas avatar Jan 16 '23 09:01 mhausenblas

Linking open issue from Upstream that seems to have a sponsor as of last week https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/2835

anish-aws avatar Mar 15 '23 01:03 anish-aws

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 30 days.

github-actions[bot] avatar May 14 '23 20:05 github-actions[bot]

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 30 days.

github-actions[bot] avatar Jul 16 '23 20:07 github-actions[bot]

in case folks were curious - there is now alpha support for s3 exporter in opentelemetry-collector-contrib

kevinslin avatar Aug 21 '23 17:08 kevinslin

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 30 days.

github-actions[bot] avatar Oct 22 '23 20:10 github-actions[bot]

This issue was closed because it has been marked as stale for 30 days with no activity.

github-actions[bot] avatar Nov 26 '23 20:11 github-actions[bot]

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 30 days.

github-actions[bot] avatar Jan 28 '24 20:01 github-actions[bot]

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 30 days.

github-actions[bot] avatar Mar 31 '24 20:03 github-actions[bot]

@Aneurysm9 @mhausenblas howdy howdy? I can take on this issue and bring in the exporter that was implemented in https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awss3exporter

odeke-em avatar Apr 26 '24 22:04 odeke-em

Thanks for your offer @odeke-em, much appreciated. However, this component is not on our short term roadmap, yet.

mhausenblas avatar Apr 29 '24 06:04 mhausenblas

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 30 days.

github-actions[bot] avatar Jun 30 '24 20:06 github-actions[bot]

Thanks for your offer @odeke-em, much appreciated. However, this component is not on our short term roadmap, yet.

Hi, Is there any update on it? Or is there a way to use the opentelemetry collector builder to add this exporter to this distribution?

mariusdrodten avatar Aug 19 '24 08:08 mariusdrodten