Statusengine 3
Statusengine 3
⚠️
This is the documentation for Statusengine 3.x, and it is no longer
maintained. It describes the PHP worker, which has been replaced by the
Go worker
, and it targets distributions that have reached
end of life. For a new installation, start at the
current documentation
.
Statusengine 3 is the previous generation. Its worker is a PHP application that stores status data in MySQL, CrateDB or Redis, and it ships with a web interface of its own. Both are kept here because installations of them are still running.
The 3.x worker. Installation, database backends, configuration, cluster nodes and the update path to 3.7.
The AngularJS web interface. Installation, Apache and Nginx configuration, user management.
What changed in Statusengine 4
The 4.x worker is a Go binary rather than a PHP application, and the surface it offers is deliberately narrower:
| Statusengine 3 | Statusengine 4 | |
|---|---|---|
| Worker | PHP 8, Composer, bin/Console.php | Single Go binary |
| Status database | MySQL, CrateDB or Redis | MySQL |
| Performance data | MySQL, CrateDB, Elasticsearch 5–7, Graphite | MySQL, Graphite |
| Configuration | config.yml or environment variables | config.yaml, plus environment variables and CLI flags |
| Web interface | Statusengine UI (bundled) | Not part of the project |
Statusengine 2
The documentation for Statusengine 2.x has been retired. Unfortunately, I do not have the source for it anymore, so I cannot provide a link or archive for it.



