hotsos is a framework for software-defined analysis. It provides a high-level language (see README) for defining checks and analysis of hosts and some common applications including:
- Openstack
- Kubernetes
- Ceph
- OpenvSwitch
- Juju
- MAAS
- Vault
- MySQL
- RabbitMQ
- and more
There are a number of output options and formats. The default output is a yaml summary containing information specific to each application (plugin) type including issues and known bugs detected. Hotsos can be run against a host or sosreport.
The code has the following structure:
- core library code
- yaml-defined checks (defs)
- plugin extension code
- test code
See --help for usage info.
An example full (yaml) summary can be found here
An example short (yaml) summary can be found here
You can install as a snap e.g.
sudo snap install hotsos --classic
See https://snapcraft.io/hotsos for more info on usage.
or run from source e.g.
$ git clone https://github.com/canonical/hotsos
$ ./hotsos/scripts/hotsos