As I have posted them before, I’ll also post them here and hope they are useful for someone when figuring out a problem or explaining how Icinga 2 communicates on the inside.
Icinga 2 + Icinga Web 2 + Icinga Director + Graphite
I’d rather vote for “Reads config, status and historical data” and would put the arrow to the left on the monitoring module. Web 2 itself doesn’t read from the IDO.