Documentation

What is TraceGraph?

TraceGraph is a visualization tool for understanding Spring Boot runtime flow. It is designed for learning, debugging, and explaining how application components interact during execution.

What it is trying to do

The main goal is to make execution easier to understand. That means showing request flow, method relationships, dependency wiring, and the path from an entry point to a target piece of code.

What it is not

It is not only a performance tool. It is not only an APM tool. It is not only another call-hierarchy view. TraceGraph focuses on clarity and runtime understanding.

Current reality vs broader vision

The broader product vision includes request-path views, timeline views, and dependency views. The current CLI MVP is narrower: it starts from API controller entry points and builds a read-only tree to a target method in Java / Spring Boot source.

Read Getting StartedLearn how it works

文档

什么是 TraceGraph?

TraceGraph 是一个帮助理解 Spring Boot 运行流程的可视化工具。它用于学习、调试,以及解释应用组件在执行过程中是如何相互作用的。

它想解决什么问题

核心目标是让执行过程更容易被理解。这意味着要能看到请求流、方法关系、依赖注入,以及从业务入口到目标代码的路径。

它不是什么

它不只是性能分析工具,不只是 APM,也不只是另一个调用层级视图。TraceGraph 更关注清晰度和运行时理解。

当前现实与更大方向

更完整的产品愿景包括请求路径视图、时间线视图和依赖视图。当前 CLI MVP 的范围更窄:从 API controller 入口出发,在 Java / Spring Boot 源码中构建到目标方法的只读树。

查看快速开始了解工作原理

Documentación

¿Qué es TraceGraph?

TraceGraph es una herramienta de visualización para entender el flujo de ejecución de Spring Boot. Está pensada para aprender, depurar y explicar cómo interactúan los componentes de una aplicación durante la ejecución.

Qué intenta hacer

El objetivo principal es hacer más comprensible la ejecución. Eso incluye mostrar el flujo de la petición, las relaciones entre métodos, el cableado de dependencias y la ruta desde un punto de entrada hasta el código objetivo.

Qué no es

No es solo una herramienta de rendimiento. No es solo un APM. No es solo otra vista de jerarquía de llamadas. TraceGraph se centra en claridad y comprensión del tiempo de ejecución.

Realidad actual frente a visión más amplia

La visión más amplia del producto incluye vistas de request path, timeline y dependencias. El CLI MVP actual es más limitado: parte de entry points de controladores API y construye un árbol de solo lectura hasta un método objetivo en código Java / Spring Boot.

Leer Getting StartedVer cómo funciona