zebbra / meraki-root-cause

Meraki network topology detection and root cause analysis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Meraki Root Cause Detection

About

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.

Why does it matter

What's behind

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.

Root Device(s)

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.

How it looks like

Preview

Tech stack

Tech stack

Development and Production setup

Check out the Backend and Frontend documentation to get started.

About

Meraki network topology detection and root cause analysis

License:MIT License


Languages

Language:TypeScript 65.7%Language:Vue 25.5%Language:Mustache 3.4%Language:Dockerfile 2.0%Language:JavaScript 1.6%Language:SCSS 1.2%Language:Shell 0.4%