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

RabbitMQ exporter implementation #32051

Merged

Conversation

swar8080
Copy link
Contributor

Description:
This is the completed implementation of the rabbitmq exporter.

Link to tracking Issue:
#28891

Testing:

  • Unit tests
  • Happy path with rabbitmq running locally and in the cloud, testing different configuration options
  • Error cases
    • Fail to connect during start-up
    • Invalid credentials
    • Connection lost midway through publishing to the queue. The component attempts reconnecting on the next publish attempt
  • Concurrent publishing, both with and without connection issues

Documentation:
Updated README with more configuration options

@swar8080 swar8080 force-pushed the rabbitmq-exporter-implementation branch from 04b7cc1 to d4775b1 Compare April 1, 2024 01:19
@swar8080 swar8080 changed the title Draft: RabbitMQ exporter implementation RabbitMQ exporter implementation Apr 2, 2024
@swar8080
Copy link
Contributor Author

swar8080 commented Apr 2, 2024

FYI @atoulme this is ready for review (since you're the component sponsor)

Copy link
Contributor

@atoulme atoulme left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The code looks good but I didn't test it myself. This can land and we can add a test like this one to make sure no leaks are present in a subsequent PR: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/zipkinreceiver/package_test.go

@atoulme atoulme added the ready to merge Code review completed; ready to merge by maintainers label Apr 3, 2024
@evan-bradley
Copy link
Contributor

@swar8080 Could you resolve the conflicts?

@swar8080
Copy link
Contributor Author

@evan-bradley the pipeline passed if you want to merge

@evan-bradley evan-bradley merged commit df79d6d into open-telemetry:main Apr 18, 2024
156 checks passed
@github-actions github-actions bot added this to the next release milestone Apr 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
exporter/rabbitmq ready to merge Code review completed; ready to merge by maintainers
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants