Skip to content
forked from canonical/hotsos

Software analysis toolkit. Define checks in high-level language and leverage library to perform analysis of common Cloud applications.

License

Notifications You must be signed in to change notification settings

alanbach/hotsos

Repository files navigation

Overview

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
  • 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 code
  • test code

Usage

See --help for usage info.

Examples

An example full (yaml) summary can be found here

An example short (yaml) summary can be found here

Install

You can either run from source or install Ubuntu snap e.g.

sudo snap install hotsos --classic

See https://snapcraft.io/hotsos for more info on usage.

About

Software analysis toolkit. Define checks in high-level language and leverage library to perform analysis of common Cloud applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.0%
  • Roff 18.6%
  • Shell 7.4%
  • Clojure 0.8%
  • Makefile 0.1%
  • Perl 0.1%