Icinga Web Performance Data Graphs

Icinga Web Module for Performance Data Graphs.

Note: This is an early release that is still in development and prone to change

Icinga Web Performance Data Graphs

Icinga Web Module for Performance Data Graphs. This module enables graphs on the Host and Service Detail View for the respective performance data.

The data is fetched by a "backend module", at least one backend module also need to be enabled.

Graphs Light Graphs Dark

This module aims to be a "batteries included" and opinionated solution. Configuration options are limited by design.

Features

  • Interactive graphs for Host and Service performance data
    • Mouse click and select a region to zoom in
    • Click on a time range or double click to zoom out
  • Graphs are adjustable via Icinga 2 custom variables
  • Interchangeable performance data backends
    • Fetched data is cached to improve speed and reduce load on the backend

Installation Requirements

  • PHP version ≥ 8.0
  • IcingaDB or IDO Database

Documentation

Documentation for this module is available at doc.

Known Issues

Inconsistent collapsible behavior during autorefresh

When there are mulitple graphs on the page the autorefresh can sometimes cause inconsistent collapsible behavior.

Road to Version 1.0.0

What our current idea for a version 1.0.0 of this module is:

  • It should work with every Icinga performance data writer with minimal configuration by the user
  • It should be a robust solution for all check plugins
  • It should integrate seamlessly in the Icinga Web UI, without degrading performance (e.g. when a plugin lots of data)
  • It should provide enough options for customization for most use cases