ManageIQ provides a huge amount of functionality
to manage and monitor virtual machines and containers on VMWare, EC2,
OpenStack, OpenShift, Azure, Rhevm and many more, which nicely complements
the application-centric view of Hawkular.
ManageIQ has all the knowledge
about the OS and infrastructure the Middleware servers are running on,
where Hawkular only provides some basic information. ManageIQ can be
used to provision new VMs and containers with Middleware in them, which
can then be monitored and managed by Hawkular.
ManageIQ itself operates as manager of managers, where it does
not directly talk to a WildFly server, a VM or a container,
but rather tells Hawkular, oVirt or Kubernetes to act on its behalf.
ManageIQ then displays the results of these actions in its UI.
The Hawkular team will, together with the ManageIQ team, build a
so called provider integration in ManageIQ. This integration
lives inside the ManageIQ code base and talks to Hawkular over the
Hawkular-Ruby-Client gem. This integration brings to
ManageIQ the infrastructure needed to talk to the Hawkular server
as manager and thus the connected Middleware servers. This work
includes work on the ManageIQ UI to show the managed Middleware.
Figure 1. Overall architecture