Skip to content

Conversation

YoranSys
Copy link

@YoranSys YoranSys commented Oct 9, 2024

The Coroot AWS Agent is currently unable to efficiently process and monitor the large number of RDS hosts in our environment. This performance bottleneck is causing delays in data collection and reporting, potentially impacting our ability to monitor our AWS RDS infrastructure effectively.

Proposed Solution:

  • Implement a worker pool for concurrent processing of RDS instances during discovery.
  • Use sync.Map for thread-safe operations on the instances map.
  • Collect metrics concurrently within each Collector.
  • Utilize buffered channels for metric collection to reduce blocking.

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.

1 participant