KingDownloads

sampler

by sqshq 14.7k stars GPL-3.0Developer Tools
Download
sampler preview

About sampler

Sampler is a command-line tool for executing shell commands and visualizing their output in real-time. It is configured using a YAML file to define the commands and visualization components.

The tool is designed for monitoring dynamic processes such as database changes, message queue metrics, or deployment scripts. It provides a lightweight alternative to full-scale monitoring systems without requiring servers or databases.

Sampler supports various visualization components including charts, gauges, and text displays. It can be used locally while gathering data from remote servers via SSH.

Key features

  • Execute shell commands with configurable sampling rates
  • Visualize output using runcharts, sparklines, barcharts, gauges, textboxes, and asciiboxes
  • Configure conditional triggers for alerts and actions
  • Support for interactive shell sessions
  • Variable substitution in commands
  • Customizable color themes
  • Remote monitoring via SSH

Download v1.1.0

Dec 24, 2019
View all 7 versions

Frequently asked questions

Is sampler free?
Yes. sampler is free and open-source software, distributed under the GPL-3.0 license.
Which platforms does sampler support?
sampler provides downloads for Windows.
What is the latest version of sampler?
The latest version is v1.1.0, released on Dec 24, 2019.
How do I install Sampler?
Sampler can be installed via package managers (Homebrew, MacPorts, Chocolatey) or by downloading pre-built binaries for macOS, Linux, and Windows. Docker images are also available.
What platforms does Sampler support?
Sampler runs on macOS, Linux, and Windows (experimental). Linux requires libasound2-dev for sound triggers.
How is Sampler configured?
Configuration is done through a YAML file that defines shell commands to execute and visualization components to display their output.
Is Sampler a replacement for monitoring systems like Prometheus?
No, Sampler is designed as a lightweight development tool for quick visualization, not as a full-scale monitoring solution.

More Developer Tools