/HealOps

A monitoring and healing framework. It uses Pester tests (TDD) to determine the state of an IT system entity. Then, if the entity is in a faulted state HealOps will try to repair it. All along HealOps reports metrics to a backend report system and HealOps status is sent to stakeholders. In order to e.g. trigger alarms and get on-call personnel on an issue that could not be repaired.

Primary LanguagePowerShellMIT LicenseMIT

Documentation Status

HealOps is a state monitoring and broken state repairing framework. Use it for all your operation validation needs. Automatically monitor and repair the state of IT systems and their components. Systems and components can be monitored by writing Pester tests that acts as the state determining engine. Regular PowerShell scripts are used for repairing a broken state of a system or component. Furthermore, HealOps can also be used to collect stats. This also happens via PowerShell scripts.

The parts mentioned above, the Pester tests, Repairs and Stats PowerShell scripts. Has been designed in such a way, that it should be quite clear what is needed in order for e.g. a Repairs script to work with HealOps. The collected whole that hold these components is called a HealOpsPackage.

Documentation

You find the main documentation on HealOps right here