Skip to content

feat(agilepool): add Prometheus monitoring and task duration sampling support#69

Open
Bury-Lee wants to merge 3 commits into
Yiming1997:mainfrom
Bury-Lee:feature
Open

feat(agilepool): add Prometheus monitoring and task duration sampling support#69
Bury-Lee wants to merge 3 commits into
Yiming1997:mainfrom
Bury-Lee:feature

Conversation

@Bury-Lee

Copy link
Copy Markdown
Contributor
  • Add built-in Prometheus monitoring metrics, including pool runtime status and latency statistics for each stage of task execution
  • Add WithSampleRate configuration option and SetSampleRate method to support adjusting the monitoring reporting ratio
  • Implement automatic timestamp propagation via task Context, enabling automatic collection of duration data at each stage
  • Add Taker, a tool for periodically collecting pool status, along with custom collection callbacks
  • Add comprehensive test cases related to monitoring
  • Update the example program to demonstrate the usage workflow for Prometheus integration
  • Add Prometheus client dependency to go.mod and go.sum

Bury-Lee added 3 commits June 25, 2026 16:11
… support

- Add built-in Prometheus monitoring metrics, including pool runtime status and latency statistics for each stage of task execution
- Add WithSampleRate configuration option and SetSampleRate method to support adjusting the monitoring reporting ratio
- Implement automatic timestamp propagation via task Context, enabling automatic collection of duration data at each stage
- Add Taker, a tool for periodically collecting pool status, along with custom collection callbacks
- Add comprehensive test cases related to monitoring
- Update the example program to demonstrate the usage workflow for Prometheus integration
- Add Prometheus client dependency to go.mod and go.sum
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