Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
CPU usage chart
This pull requests add a cpu usage chart to the diagnostics page, allowing users to view the system wide cpu usage percentage and update the charts every 5 seconds.
Changes:
psutil
to the mainrequirements.txt
andcoreplugins/diagnostics/requirements.txt
.coreplugins/diagnostics/plugin.py
to retrieve the system wide CPU usage and also exposed an api endpoint that returns all diagnostics information the plugin uses.coreplugins/diagnostic/templates/diagnostic.html
to include a donut chart that displays the CPU usage percent.Note: The cpu usage stats is retrieved using the psutil library which is considered cross-platform but i personally have not tested this in other operating systems so not sure what the behavior would be there.
this PR is related to this #1341 issue