-
Notifications
You must be signed in to change notification settings - Fork 357
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
Add new metrics to help operators figure out whether there any stuck packets in a channel #2250
Conversation
…nd Prometheus only supporting u64
@adizere Anything I can help with here? |
…t in the telemetry
I ran some tests and noticed we might have a possibly duplicate metric:
which records data similarly to:
Looking in the code, it seems they are not the same, however:
I think we introduced |
The |
…y and improved description of metrics
…packets in a channel (informalsystems#2250) * Various fixes & todos * Removed unused import * Report wallet amount divided by 10^6 (eg. uatom as atom) to work around Prometheus only supporting u64 * Undo GM modifications * Ditto * WS-based packet counting, part 1 * Added telemetry to record number of send packets and acks * Added metrics for oldest pending packet sequence number * Cargo fmt * Added comments and updated new metrics descriptions * Renamed some metrics and improved packet number history recording * Updated retrieving the min sequence number without cloning the DashSet in the telemetry * post-merge * Made tx_latency counts more accurate. * Undo changes to config.toml * Undo changes to config.toml part 2 * Renamed some telemetry methods and added timestamp for oldest pending packet * Updated Hermes guide with new telemetry metrics, added changelog entry and improved description of metrics Co-authored-by: Romain Ruetschi <[email protected]> Co-authored-by: Luca Joss <[email protected]>
Closes: #2175
Description
TODOs:
PosOverflow
errors in parse.PR author checklist:
unclog
.docs/
).Reviewer checklist:
Files changed
in the GitHub PR explorer.