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

Implement CMS log parser. #22

Closed
ducky-hong opened this issue May 11, 2016 · 3 comments
Closed

Implement CMS log parser. #22

ducky-hong opened this issue May 11, 2016 · 3 comments
Assignees
Labels

Comments

@ducky-hong
Copy link
Collaborator

GCTool aims to parse CMS logs only.

Following link is useful to understand CMS logs.
https://blogs.oracle.com/poonam/entry/understanding_cms_gc_logs

@ducky-hong ducky-hong self-assigned this May 11, 2016
ducky-hong added a commit that referenced this issue May 17, 2016
parboiled is PEG (Parsing Expression Grammar) implementation.
PEG is more concise than regex, and regex could not handle recursive
structure well.

GcEventNode is added to access the parsed data easily. Its concrete class is
generated by Auto Value library which utilizes annotation processing. IDE setup
is required and the instruction can be found here:
    google/auto#106
@ducky-hong
Copy link
Collaborator Author

Need to parse CMS-concurrent events.

xeoh pushed a commit that referenced this issue May 18, 2016
[#22] Implemented simple CMS gc logs parser
xeoh pushed a commit that referenced this issue May 22, 2016
[#22] Implemented simple CMS gc logs parser
@xeoh
Copy link
Owner

xeoh commented May 28, 2016

@ducky-hong Can I close this issue?

@ducky-hong
Copy link
Collaborator Author

CMS-concurrent events are not added yet. After that, we could close this issue.

ducky-hong added a commit that referenced this issue Jun 1, 2016
- CMS_CONCURRENT LogType added on gc_model.
- CMS concurrent cpu time, wall time added.
- Avoid potential NPE on CmsLogParser#parseGcEvent.
ducky-hong added a commit that referenced this issue Jun 2, 2016
[#22] Add CMS-concurrent-* gc events parsing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants