Icinga2 is an open source monitoring solution that provides resilient monitoring as code capabilities. It uses a distributed, high availability architecture. The Icinga2 API allows dynamic management of hosts, host groups, and services. Use cases for the API include monitoring AWS autoscaling nodes by automatically adding and removing hosts, and generating dynamic inventories from the monitored infrastructure.