I have a situation where i know the relationship between the vertices that i want to explore. To provide some context:
We are a large government organization. We have defined all our application in a service catalog. Each application has multiple components most of which run on different computers. i.e highly distributed across many systems.
I'm using ELK to gather performance data from every system. This will be used in a capacity planning and eventual charge back to clients.
Since i know the topology or distributed system in use of every piece of the distributed applications across all system , i was hoping to use graph and define all vertices. Each vertices would be a computer that is used in the topology for a specific application.
Users would be able to see all the systems that make up an application and would be able to drill down on each vertices to get CPU, memory or disk usage.
Here is my approach:
I would store all of these topologies in a special ELK index.
Users would choose these the same way they would choose dashboards.
Does using Graph this way make sense?
What is the best way to do this ?