Meraki Root Cause Detection
is an application to visualize meraki network topology - and to classify meraki alerts in order to report incidents only for the root cause instead of for the complete network.
We use meraki lldp and cdp information together with the device statuses to build a forced directed network graph for each network. As this process is somewhat expensive to execute with respect to the amount of api calls as well as the compution of the forced directed network graph, we make use of Moleculer caches to store information locally (in general for 30 minutes). In addition we listen to meraki webhook alerts and classify incoming alerts so that we are able to clean affected caches (sources) if necessary.
In order to build a forced directed graph we need to define one or more root device(s) from which to start the graph. The current approach simply takes the network firewalls as root devices.
Check out the Backend and Frontend documentation to get started.