-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
multi: add support for simple payments related metrics #9537
base: master
Are you sure you want to change the base?
multi: add support for simple payments related metrics #9537
Conversation
These metrics can serve as the basis for computing average payment throughput or average number of attempts per payment.
Important Review skippedAuto reviews are limited to specific labels. 🏷️ Labels to auto review (1)
Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
This sounds like something which should be offloaded to a reporting or data analysis tool. Are there similar metrics which are hidden behind the Would this be something which can be a Faraday candidate? Wondering about the performance overhead which comes with it |
Change Description
Add support for real time tracking of counters for payments and attempts. These can be used to compute and create visualizations for things like average payment throughput and average # of attempts per payment.
monitoring
build tag as is the case for the existing gRPC related metrics.PerfHistograms
on thelncfg.Prometheus
type and then conditionally indicate that the metric should not be registered viaShouldRegister
. For now the payments related metrics are registered by default if themonitoring
build tag is used.Questions
ListPayments
RPC and will have to take care to count payments properly and not run into trouble if the paginated queries take longer than the scrape interval.Steps to Test
Steps for reviewers to follow to test the change.
Pull Request Checklist
Testing
Code Style and Documentation
[skip ci]
in the commit message for small changes.📝 Please see our Contribution Guidelines for further guidance.