ps-top: github.com/sjmudd/ps-top

Directories

PathSynopsis
appPackage app is the "runtime" for the ps-top / ps-stats application packages
baseobjectPackage baseobject contains the library routines for base stuff of an object
cmd/ps-statsps-stats - vmstat like program which collects information from MySQL's performance_schema database.
cmd/ps-topps-top - Top like program which collects information from MySQL's performance_schema database.
connectorPackage connector is used to specify how to connect to MySQL.
contextPackage context stores some common information used in various places
displayPackage display provides information on headers to the views as shown to the user
eventPackage event hides the retrieval of events from different sources
file_io_latencyPackage file_io_latency holds the routines which manage the file_summary_by_instance table.
globalPackage global provides information on global variables and status
libPackage lib provides various library routines
loggerMinimal logger shared by everyone
memory_usagePackage memory_usage contains the library routines for managing memory_summary_global_by_event_name table.
mutex_latencyPackage mutex_latency contains the library routines for managing the events_waits_summary_global_by_event_name table
p_s/ps_tablePackage ps_table contains the library routines for managing a generic performance_schema table via an interface definition.
rcPackage rc provides routines to read ~/.pstoprc ps-top / ps-stats configuration - and to munge some table names based on the [munge] section (if present)
screenPackage screen configures the screen, basically remembering the size and foreground and background colours.
setup_instrumentsPackage setup_instruments manages the configuration of performance_schema.setup_instruments.
stages_latencyPackage stages_latency is the nterface to events_stages_summary_global_by_event_name
tablePackage table provides a simple way of checking access to a table
table_io_latencyPackage table_io_latency contains the routines for managing performance_schema.table_io_waits_by_table.
table_lock_latencyPackage table_lock_latency contains the library routines for managing the table_lock_waits_summary_by_table table.
user_latencyPackage user_latency manages the output from INFORMATION_SCHEMA.PROCESSLIST
versionPackage version returns the version of the application(s)
view
wait_infoPackage wait_info contains routines for managing when we collect information from MySQL.

Updated 2020-04-06. Refresh now. Tools for package owners.