MCPcopy Index your code
hub / github.com/Sonelli/juicessh-performancemonitor

github.com/Sonelli/juicessh-performancemonitor @1.0.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.5 ↗ · + Follow
104 symbols 234 edges 12 files 21 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

JuiceSSH Plugin: Performance Monitor

A JuiceSSH plugin for monitoring linux servers using the JuiceSSH Plugin SDK.

screenshot

This plugin will connect to your choice of JuiceSSH connection and execute commands to monitor the performance of the server.

For details of how the various stats are discovered check out the following classes:

CPU checks

RAM checks

Load Avg checks

Network checks

Disk checks

For details of the JuiceSSH Plugin SDK, it's capabilities, security information and how to get started with writing a Plugin please check our FAQ

Feel free to fork/extend/contribute to this plugin!

Extension points exported contracts — how you extend this code

OnTextResizeListener (Interface)
(no doc)
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/views/AutoResizeTextView.java

Core symbols most depended-on inside this repo

setText
called by 34
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/BaseController.java
getString
called by 12
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/BaseController.java
start
called by 7
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/BaseController.java
stop
called by 6
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/BaseController.java
setSessionId
called by 5
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/BaseController.java
setSessionKey
called by 5
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/BaseController.java
setPluginClient
called by 5
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/BaseController.java
setTextview
called by 5
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/BaseController.java

Shape

Method 91
Class 12
Interface 1

Languages

Java100%

Modules by API surface

Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/views/AutoResizeTextView.java19 symbols
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/BaseController.java15 symbols
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/activities/MainActivity.java15 symbols
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/adapters/ConnectionSpinnerAdapter.java9 symbols
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/NetworkUsageController.java7 symbols
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/LoadAverageController.java7 symbols
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/FreeRamController.java7 symbols
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/DiskUsageController.java7 symbols
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/controllers/CpuUsageController.java7 symbols
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/loaders/ConnectionListLoader.java5 symbols
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/helpers/PreferenceHelper.java4 symbols
Plugin/src/main/java/com/sonelli/juicessh/performancemonitor/activities/AboutActivity.java2 symbols

For agents

$ claude mcp add juicessh-performancemonitor \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact