Entry adapters and request routing.
Features
Understand how your application runs, not just what the code looks like.
This page breaks the product into concrete capabilities so the homepage can stay concise and every feature can answer a specific question.
Request Trace View
See where a request enters, which layers it crosses, and which methods are called next
This view solves the “where does this request actually go?” problem. Instead of reading code from the middle outward, you can start at the entry point and follow the important path to the method you care about.
- Shows where the request enters.
- Shows which layers and methods are part of the same path.
- Best for debugging and project onboarding.
Timeline View
Show when each step begins, how long it takes, and how the sequence unfolds
Static structure does not explain timing. A timeline view focuses on sequence and cost so a developer can quickly identify the longest step and understand the order in which work happens.
- Shows the order of steps.
- Highlights long-running parts of the path.
- Best for understanding execution sequence, not just structure.
Dependency Graph
Explore how beans connect, which classes depend on which, and how Spring wires object relationships
Understanding execution gets easier when developers can also see how Spring organizes the objects involved. Dependency views explain why certain classes appear in the same request path.
- Shows bean and class relationships.
- Connects dependency injection to runtime behavior.
- Best for learning, architecture review, and onboarding.
Layered Call Chain
Understand how framework calls and business calls interleave across layers
Controller → Service → Domain → Repository is the familiar pattern, but real Spring Boot execution often mixes framework behavior and business logic together. TraceGraph exists to make that layering readable.
Application logic and orchestration.
Business rules and shared decisions.
Persistence and downstream access.
Learning-Oriented Visualization
Not only for performance analysis, but for understanding framework execution logic
This is a key difference in positioning. TraceGraph is meant to help people learn, explain, and reason about what Spring Boot is doing behind the scenes.
Teaching
Useful in training, demos, and onboarding sessions.
Learning
Helps beginners connect annotations and framework behavior.
Explaining
Turns hidden runtime behavior into something easier to share.
Runtime Understanding
Code structure is not the same thing as the path an application actually takes
Static structure alone does not explain the real request path. TraceGraph focuses on execution understanding: which entry point matters, which steps belong together, and which path deserves deeper investigation.
功能
理解应用是如何运行的,而不只是看到代码长什么样。
这一页把产品能力拆成更具体的模块,这样首页可以保持简洁,而每个功能也都能回答一个明确问题。
请求链路视图
看清请求从哪里进入、穿过哪些层、接下来又调用了哪些方法
这个视图解决的是“这个请求到底会走到哪里去”这个问题。你不必再从中间代码往外倒推,而是可以直接从入口开始追踪到你关心的方法。
- 展示请求从哪里进入。
- 展示哪些层和方法属于同一条路径。
- 适合调试和项目 onboarding。
时间线视图
展示每一步何时开始、耗时多久,以及整个顺序如何展开
静态结构并不能解释时间维度。时间线视图聚焦的是顺序和代价,让开发者能快速识别最长的一步,并理解整个执行顺序。
- 展示各步骤的先后顺序。
- 突出链路中耗时较长的部分。
- 适合理解执行顺序,而不只是结构关系。
依赖图
查看 Bean 如何连接、哪些类依赖哪些类,以及 Spring 如何装配对象关系
当开发者能同时看到 Spring 是如何组织这些对象时,理解执行过程会容易很多。依赖视图可以解释为什么某些类会一起出现在同一条请求路径里。
- 展示 Bean 和类之间的关系。
- 把依赖注入和运行时行为连接起来。
- 适合学习、架构评审和 onboarding。
分层调用链
理解框架调用和业务调用是如何在不同层之间交织的
Controller → Service → Domain → Repository 是大家熟悉的模式,但真实的 Spring Boot 执行过程通常会把框架行为和业务逻辑混在一起。TraceGraph 的价值就在于让这种层次关系变得可读。
入口适配层和请求路由。
应用逻辑和编排。
业务规则和共享决策。
持久化和下游访问。
面向学习的可视化
它不只是做性能分析,更是为了帮助理解框架执行逻辑
这是定位上的一个关键区别。TraceGraph 的目标是帮助人们学习、讲解和推理 Spring Boot 在幕后到底做了什么。
教学
适合培训、演示和 onboarding 场景。
学习
帮助初学者把注解和框架行为对应起来。
讲解
把隐藏的运行时行为变成更容易分享的内容。
运行时理解
代码结构并不等于应用真实走过的路径
仅靠静态结构无法解释真实的请求路径。TraceGraph 关注的是执行理解:哪个入口重要、哪些步骤属于同一条路径,以及哪条路径值得进一步深入。
Funciones
Entiende cómo se ejecuta tu aplicación, no solo cómo se ve el código.
Esta página divide el producto en capacidades concretas para que la home siga siendo concisa y cada función responda una pregunta específica.
Vista de request trace
Mira dónde entra una petición, qué capas cruza y qué métodos se llaman después
Esta vista resuelve el problema de “¿a dónde va realmente esta petición?”. En vez de leer el código desde la mitad hacia afuera, puedes empezar por el punto de entrada y seguir la ruta importante hasta el método que te interesa.
- Muestra dónde entra la petición.
- Muestra qué capas y métodos forman parte de la misma ruta.
- Es ideal para debugging y onboarding.
Vista de línea de tiempo
Muestra cuándo empieza cada paso, cuánto tarda y cómo se desarrolla la secuencia
La estructura estática no explica el tiempo. Una línea de tiempo se centra en la secuencia y el coste para que un desarrollador identifique rápido el paso más largo y el orden en que ocurre el trabajo.
- Muestra el orden de los pasos.
- Destaca las partes de la ruta que más tardan.
- Sirve para entender la secuencia de ejecución, no solo la estructura.
Grafo de dependencias
Explora cómo se conectan los beans, qué clases dependen de cuáles y cómo Spring cablea las relaciones entre objetos
Entender la ejecución es más fácil cuando también puedes ver cómo Spring organiza los objetos implicados. Las vistas de dependencias explican por qué ciertas clases aparecen en la misma ruta de petición.
- Muestra relaciones entre beans y clases.
- Conecta la inyección de dependencias con el comportamiento en ejecución.
- Es útil para aprendizaje, revisión de arquitectura y onboarding.
Cadena de llamadas por capas
Entiende cómo se mezclan las llamadas del framework y las del negocio entre capas
Controller → Service → Domain → Repository es el patrón conocido, pero la ejecución real de Spring Boot suele mezclar comportamiento del framework y lógica de negocio. TraceGraph existe para hacer legible esa superposición.
Adaptadores de entrada y enrutamiento de peticiones.
Lógica de aplicación y orquestación.
Reglas de negocio y decisiones compartidas.
Persistencia y acceso a sistemas aguas abajo.
Visualización orientada al aprendizaje
No es solo análisis de rendimiento, también es comprensión de la lógica de ejecución del framework
Esta es una diferencia importante de posicionamiento. TraceGraph está pensado para ayudar a aprender, explicar y razonar sobre lo que Spring Boot hace entre bastidores.
Enseñanza
Útil en formación, demos y sesiones de onboarding.
Aprendizaje
Ayuda a principiantes a conectar anotaciones con comportamiento del framework.
Explicación
Convierte el comportamiento oculto en ejecución en algo más fácil de compartir.
Comprensión del runtime
La estructura del código no es lo mismo que la ruta que realmente sigue la aplicación
La estructura estática por sí sola no explica la ruta real de una petición. TraceGraph se centra en entender la ejecución: qué punto de entrada importa, qué pasos pertenecen juntos y qué ruta merece una investigación más profunda.