Features - mongodb/jasper GitHub Wiki

Process Management

Various kinds of processes can be run using Jasper, including:

  • Regular local processes
  • Processes running over SSH
  • Docker containers

Users can interact with processes and perform operations such as signaling, tagging, and waiting for them to exit.

Process Tracking

Processes can be tracked, which means that they can be cleaned up once they are done running. This uses platform-specific mechanisms, such as:

Process tracking is supported on Linux and Windows only.

Configurable Process Output

Processes can be configured to log to various outputs other than standard output, including (but not limited to) files, Splunk, and in-memory buffers.

Remote Process Management

Jasper supports process management on remote hosts. It supports the following services:

CLI

The CLI provides various utilities to interact with Jasper services. The core functionality consists of commands to create and manage remote services, as well as make requests to those running services.

Scripting

Jasper supports running scripts locally or via a remote service for some scripting languages. Supported languages include:

  • Golang
  • Python