{"repo":"julien6387/supvisors","free":true,"listed":false,"github":"https://github.com/julien6387/supvisors","clone":"git clone https://github.com/julien6387/supvisors.git","description":"Supvisors: A Control System for Distributed Applications","language":"Python","stars":104,"topics":["supervision","distributed-systems","application","supervisor","orchestration"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"Supvisors [![PyPI version][pypi-image]][pypi-url] [![Python Versions][pypi-python-versions]][pypi-url] [![License][license-image]][license-url] [![Build Status][ci-image]][ci-url] [![Coverage Status][coveralls-image]][coveralls-url] [![Documentation Status][docs-image]][docs-url] [![Downloads][downloads-image]][downloads-url] Supvisors is a Control System for Distributed Applications, based on multiple instances of Supervisor running over multiple nodes. Supvisors works as a Supervisor plugin and its main features are: a new web-based dashboard that replaces the default dashboard of Supervisor and allows to control all the Supervisor instances declared, an extended XML-RPC API to control applications and processes over the multiple Supervisor instances, a notification interface to get the events from multiple Supervisor instances on a websocket or on a PyZmq socket. A set of application and program rules can be added to manage: the starting sequence of the applications, the stopping sequence of the applications, the starting strategy of the processes, the strategy to apply when a process crashes or when a node shuts down, the strategy to apply when conflicts are detected. The Supervisor program supervisorctl has been extended to include the additional XML-RPC API. Also provided in the scope of this project: a JAVA client with a full implementation of the Supervisor and Supvisors XML-RPC API ; a Flask-RESTX application that exposes the Supervisor and Supvisors XML-RPC API thro","default_branch":null,"files":null,"tree":[],"storefront":"/r/julien6387","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/julien6387/supvisors/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}