https://github.com/netways/icingaweb2-module-perfdatagraphs
Icinga Web Module for Performance Data Graphs.
https://github.com/netways/icingaweb2-module-perfdatagraphs
graphs icingaweb2
Last synced: 9 months ago
JSON representation
Icinga Web Module for Performance Data Graphs.
- Host: GitHub
- URL: https://github.com/netways/icingaweb2-module-perfdatagraphs
- Owner: NETWAYS
- License: gpl-2.0
- Created: 2025-04-16T11:05:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-01T10:30:02.000Z (9 months ago)
- Last Synced: 2025-09-01T12:39:49.651Z (9 months ago)
- Topics: graphs, icingaweb2
- Language: PHP
- Homepage: https://www.netways.de/
- Size: 490 KB
- Stars: 15
- Watchers: 12
- Forks: 2
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
**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:
* [Graphite Backend](https://github.com/NETWAYS/icingaweb2-module-perfdatagraphs-graphite/)
* [Influxdb v1 Backend](https://github.com/NETWAYS/icingaweb2-module-perfdatagraphs-influxdbv1)
* [Influxdb v2 Backend](https://github.com/NETWAYS/icingaweb2-module-perfdatagraphs-influxdbv2)
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](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