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

Logging framework parser #4261

Closed
qwahzi opened this issue Aug 13, 2023 · 1 comment
Closed

Logging framework parser #4261

qwahzi opened this issue Aug 13, 2023 · 1 comment
Labels
Milestone

Comments

@qwahzi
Copy link
Collaborator

qwahzi commented Aug 13, 2023

Summary

Develop a parsing tool for #4260, capturing all data in SQL format and allowing visualizations & queries for better identifying performance bottlenecks.

What problem would be solved by this feature?

This enables faster & more accurate debugging, allowing developers to find and improve bottlenecks, deadlocks, & timeouts more effectively. One example from some of the work done so far is the identification of potential correlations between process-confirmed and confirm_ack_received messages. So in theory, better prioritizing & processing incoming confirm_acks over new elections could improve stability and/or throughput under load.

This contributes towards the ultimate goal of achieving reliably steady TPS (even under saturation).

Initial Implementation

https://github.com/gr0vity-dev/nanolog-parser

@qwahzi qwahzi added the logging label Aug 13, 2023
@qwahzi qwahzi added this to the V26.0 milestone Aug 13, 2023
@qwahzi
Copy link
Collaborator Author

qwahzi commented Aug 13, 2023

This is completed, gr0vity is now working on identifying simple test cases.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Merged / V26.0
Nano Roadmap
Merged / V26.0
Development

No branches or pull requests

1 participant