Ramona è un supervisore runtime di livello enterprise, che consente di monitorare e controllare le applicazioni in esecuzione.
Ramona è stato fortemente ispirato da supervisord, ma in realtà è scritto da zero a causa di esigenze completamente diverse.
Breve introduzione
Supponiamo che il progetto (denominato foo) directory appare come segue:
Supponiamo che il progetto (denominato foo) directory appare come segue:
foo /
& Nbsp; bin /
& Nbsp; share /
& Nbsp; src /
& Nbsp; docs /
& Nbsp; foo.py <--- questo è Ramona
& Nbsp; foo.conf
Sistema Ramona può la offrire seguente API-riga di comando:
$ ./foo.py --help
Utilizzo: foo.py [-h] [-c configfile] [-d] [-s]
& Nbsp; {start, stop, restart, lo stato, aiutare, console, server puliti, Unittests}
& Nbsp; ...
argomenti opzionali:
& Nbsp; -h, --help mostra questo messaggio di aiuto ed esce
& Nbsp; ConfigFile -c, configfile --config
& Nbsp; di specificare il file di configurazione (s) per leggere (questa opzione può
& Nbsp; essere dato più volte). Questo sovrascriverà build-in
& Nbsp; di configurazione a livello di applicazione.
& Nbsp; -d, --debug Attiva debug (verbose) uscita.
& Nbsp; -s, --silent attivare la modalità silenziosa di funzionamento (solo gli errori sono
& Nbsp; stampata).
subcommands:
& Nbsp; {start, stop, restart, lo stato, aiutare, console, server puliti, Unittests}
& Nbsp; avviare Launch sottoprocesso (es)
& Nbsp; fermare Terminate sottoprocesso (es)
& Nbsp; riavvio sottoprocesso (es)
& Nbsp; di stato Mostra lo stato del sottoprocesso (es)
& Nbsp; help display help
& Nbsp; console Entrare in modalità console interattiva
& Nbsp; del server Lancio del server in primo piano
& Nbsp; pulire directory del progetto Clean da file intermedi
& Nbsp; Unittests Seek per tutte le prove di unità e di eseguire
Cosa c'è di nuovo in questa versione:
- Questa versione contiene diverse funzionalità miglioramenti e alcune correzioni.
- Il principale punto culminante di questa release è una funzione di notifica rielaborato destinato ad informare l'amministratore dell'applicazione supervisionata sugli eventi critici.
Cosa c'è di nuovo nella versione 1.0.0:
- La documentazione è stata completata ad uno stato maturo.
- Tutti i bug conosciuti sono chiuse.
- sono state aggiunte alcune funzionalità minori.
- Questa versione è un software completamente pronto per la produzione, ed è stato utilizzato per più di 9 mesi in diverse applicazioni aziendali scala mondiale.
Cosa c'è di nuovo in versione 0.9 Beta 9:.
- Questa versione aggiunge bugfixes
Cosa c'è di nuovo in versione 0.9 Beta 7:.
- Windows è ora supportato
- Un funzionamento a seguire è stato inserito il comando tail.
- uovo zip è ora supportato dal frontend HTTP.
- Ci sono stati anche diversi miglioramenti e correzioni di bug.
Cosa c'è di nuovo in versione 0.9 Beta 6:
- Questa versione beta contiene soprattutto correzioni di stabilizzazione e qualche piccoli miglioramenti.
Requisiti :
- Python
I commenti non trovato