As we tinker away at Icinga Web 2, we’re finding it harder to keep it secret. So we thought: Why not show you what we have cooking under the hood?
When logging into Icinga Web 2 the first port of call will be your dashboard. These can be configured to show as many modules as you like – be it views, filters, or even multiple dashboards. Timestamps and status updates are refreshed automatically every second, rolling along smoothly saving your eyes the strain of flickering displays.
Problems and Problems Only
The way we see it, as sys admins we’re only ever interested in seeing where the problems are, and more importantly, which ones are still unhandled. To make it easier to make sense of problems, Icinga Web 2 will sort all views in order of urgency by default. Unhandled, new issues will be listed first with full colouring in strong shades, while acknowledged problems follow with partial colouring in mild shades. This way you know at a glance if something is in need of your attention.
Export of All Sorts
With just a click, you will be able to export all data given in a particular view in CSV, JSON and PDF formats. Similarly, a view can be filtered and sorted as you need and quickly added to a new dashboard from the same, easy-to-find menu.
Welcome to the Matrix
Always wanted to see your hosts and services on one page? Welcome to Icinga Web 2’s new matrix view. Filterable and scrollable in any direction, the matrix is particularly useful in large environments. Be it all hosts and services, just those with problems, or just problems yet to be acknowledged, the matrix can be filtered as you please.
Want to see events from multiple months or an entire year at a glance? Not a problem. The screenshot below was generated from an environment that had a few million events in its database. This particular overview presents only critical events – which amounted to a good 160,000 in the past four months. Thanks to the graduated intensity of colour, it is easy to distinguish especially busy days from the rest.
Neither cache nor buffer comes into play here, as Icinga Web 2 handpicks its data straight from the IDODB. A click on a particular day calls up a list of filtered events to the right of the overview. From here, they can be exported or further filtered.
At Your Command
All the usual commands from Icinga Classic and Icinga Web will also be available in Icinga Web 2. However, instead of searching through a long, static list, Icinga Web 2 will offer you command links exactly where you need them. So you can run the next check right now with a single click.
What about downtimes, comments or acknowledgements? Create and remove them at a click, when viewing a host or service. Same goes for enabling and disabling checks and notifications. The same view shows you the current host and service settings compared to your configuration, and allows you to see the history of a related object, so that you can restore an accidentally deleted comment for example.
Interface On Speed
Icinga Web 2 is fast, impressively fast. This is evident from the login screen.
From this point on, no single JS or CSS file needs to be loaded.
Only because it is so cool, here it is again – this time in a different browser:
Everything that follows the username and password entry is just lean HTML snippets and a few icons. This means it takes just milliseconds from clicking on “login” to seeing a fully loaded dashboard. Even when all icons are still to be loaded, as little as 20KB needs to flow through the cables.
Icinga Web 2 is not only frugal in terms of bandwidth, but also when it comes to your browser’s memory – something not to be taken for granted in web applications that are constantly refreshing data. We want to be sure that there are no memory leaks or lost elements in DOM. Though we may not be immune to browser bugs, we are doing our best to ensure that you can enjoy your future Icinga Web 2 dashboard on your TV on the wall, for months on end without needing to restart your browser daily.
Then have a play with our latest development versions on our GIT master. Your feedback is welcome.