Use case

System Load Analysis Demo

Watch the demo

What the demo shows.

This demo showcases how to analyze and visualize high CPU utilization across components within a large call graph, using PuppyGraph's powerful query capabilities. By querying historical records related to components with a CPU load ratio above 0.9, users can swiftly identify patterns of heavy usage and the associated component and invocation information. Additionally, the application of the PageRank algorithm ranks the importance of each component, providing insights into which components are critical within the network and might need optimization or monitoring to prevent system overloads. This practical approach helps in proactive system maintenance and optimization in complex environments.

Tech stack

  • PuppyGraph
  • Apache Iceberg
  • Docker

Queries in natural language

  • Query historical records and related components with a CPU load ratio greater than 0.9
  • Query historical records of components with CPU usage exceeding 90%, as well as corresponding component and invocation info
  • Rank the importance of each component using the PageRank algorithm

Visit the GitHub repository

More in use case.

The other demos the index files under the same heading.

All 28 are on the demo index.

Start free. Pay when it goes to production.

Contact us for any questions about capabilities, sizing and support.

* No payment required to start either one.

$ docker run -p 8081:8081 \
  -p 8182:8182 -p 7687:7687 \
  puppygraph/puppygraph:latestPulling puppygraph/puppygraph:latestStarting PuppyGraphWeb console listening on 0.0.0.0:8081Gremlin endpoint listening on 0.0.0.0:8182PuppyGraph is running# no pipelines · no second database · no data movement