Sampler is an open source and cross platform tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
Sampler is an open-source tool for shell command execution, real-time data visualization, and alerting within the terminal, configured using a simple YAML file.
The main features and capabilities of Sampler include:
Shell Command Execution & Monitoring: Executes user-specified shell commands at a required interval and uses the command output for real-time visualization.
YAML-Based Configuration: Allows users to define metrics, shell commands, and dashboard settings inside a YAML configuration file (sampler -c config.yml).
Customizable Terminal UI: Provides a customizable terminal interface where users can adjust component sizes and layout positioning directly on the UI.
Alerting & Audio Triggers: Supports configuring triggers for threshold alerts, including playing audio trigger sounds (requiring the libasound2-dev system library on Linux).
Cross-Platform Installation: Available on macOS (via Homebrew brew install sampler or standalone binary), Linux (via direct binary executable), and Windows (recommended for use with console emulators such as Cmder).
Open-Source & Community Support: Developed as an open-source project by sqshq under community sponsorship and donations.