Skip to main content

This package contains the client side script for mon.sh which allows you to sync your command output to the cloud.

Project description

Monsh

Monsh is the python client script for mon.sh, a service which allows you to monitor and notify on long running shell commands from the web.

Setup

To use the script effectively you would need to use an account on mon.sh, refer to the quickstart guide for more information.

To configure the script initially with an API key, use mon configure.

Usage

To use the script, simply pipe the command output of your script to the mon command (or monsh if you prefer.)

python3 -c "import time; [print(i) or time.sleep(1) for i in range(20)]" |& mon

You can use | or |&, the latter also pipes the stderr output which is recommended. Note that the client works on multiple platforms but works best on *nix type shells. While you can pipe output in powershell, the stderr pipping does not work as easily.

Options

  • -w allows you to specify the workspace. A workspace is a virtual organization structure for all jobs. If not specific everything falls into the default workspace. All event notification configuration happens at the workspace level.
  • -k allows you to specify the API key for usage. If provided this overrides the API key in the config file that is setup via mon configure
  • -l allows you to specify the log levels for the mon script itself. For example you can use mon -l DEBUG to get additional information from the mon script.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

monsh-1.0.1.tar.gz (6.2 kB view hashes)

Uploaded Source

Built Distribution

monsh-1.0.1-py3-none-any.whl (6.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page