Skip to content
/ savors Public

Framework for visualizing the output from any text-based command-line utility

License

Notifications You must be signed in to change notification settings

pkolano/savors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

console axis_ps chart_ltop graph_top grid_mount tree_qstat

Synchronization And Visualization Of aRbitrary Streams (Savors)

Savors is a framework for Synchronization And Visualization Of aRbitrary Streams. The goal of Savors is to supercharge the command-line tools already used by administrators with powerful visualizations that help them understand the output much more rapidly and with far greater scalability across systems. Savors not only supports the output of existing commands, but does so in a manner consistent with those commands by combining the line-editing capabilities of vi, the rapid window manipulation of GNU screen, the power and compactness of perl expressions, and the elegance of Unix pipelines. Savors was designed to support "impromptu visualization", where the user can simply feed in the commands they were already using to create alternate views with optional on-the-fly aggregation of information across many systems. In this way, visualization becomes part of the administrator's standard repertoire of monitoring and analysis techniques with no need for a priori aggregation of data at a centralized resource or conversion of the data into a predefined format.

Savors is unique in its support of all four combinations of single/multiple data streams and single/multiple views. That is, Savors can show any number of data streams either consolidated in the same view or spread out across multiple views. In multi-data scenarios, data streams can be synchronized by time allowing even distributed data streams to be viewed in the same temporal context. In single-data multi-view scenarios, views are updated in lockstep fashion so they show the same data at the same time. Together with its integrated parallelization capabilities, this allows Savors to easily show meaningful results from across even very large installations.

A subset of Savors is in active production at the NASA Advanced Supercomputing Facility (https://www.nas.nasa.gov/hecc/support/kb/entry/552).

For full details of the Savors architecture, see https://pkolano.github.io/papers/vda15.pdf. For installation details, see "INSTALL". For usage details, see the man pages (viewable with "nroff -man" before installation) in the "doc" directory ("savors.1" for general overview and usage, "savorsrc.5" for configuration and the others as referenced).

Questions, comments, fixes, and/or enhancements welcome.

--Paul Kolano [email protected]

About

Framework for visualizing the output from any text-based command-line utility

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages