thank you very much for response. This limitation what you said is also ok. Don’t need to have both modules on web interface, it is enough only 1,
lets said for example we will leave graphite module as it is and grafana will be 2nd one which will not be part of icingaweb interface of our masters, it will be part of custom dashboard.
I didnt thought about this on that way. Thank you for really good suggestions. This is good if we wanted to get rid of graphite.
I will think about Graphite as backend and add Grafana as frontend … maybe it will be wining combination … once again thx
We just wanted to separate “active monitoring” process from “active viewing” process and any request for graphs view should be “attack” different performance source.
I have noticed some potential performance issue when some customer used web interface and call some graphs.
We got performance issue with graphite when 3 person of that customer called each of them 50 graphs in the same time … and they were searching another page of 50 graphs … …
so don’t wanted also that viewing process interfere with monitoring process … cause it has same source for viewing and storing performance data…
(we have separate backend graphite process with 8 carbon cache processes and 1 carbon relay. This is python version. Maybe we should replace it with golang version or should reconfigure little bit our graphite.
Graphite is more complex to setup/configure then influxdb. Influxdb has been developed for big data purpose and influxdb writer of icinga2 has been developed in C,
so it should be working pretty much fine from my point of veiw)
*** 2nd thing maybe little bit separate from initial asking for advice:
Also we are planing to install icingaweb interface to all our satellites … but not sure how to design whole thing …
Maybe configure satellite to store performance data also in parallel in influxdb and configure icingaweb interface on satellite to use grafana module and influxdb located on that satellite … even we can create some custom dashboard/s in grafana if customer/s or our different team need spacial graphs for some special analytics …
We can also setup alarming from grafana it self, using some mathematical logic for threshold definition … lot of potential application is there
hope I was clear what we want to achieve and didn’t give you much trouble to understand … hope there is some comments about that