awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oldmanpushcart avatar

oldmanpushcart/greys-anatomy

0
View on GitHub↗
4,007 estrellas·1,190 forks·Java·Apache-2.0·9 vistas

Greys Anatomy

Este proyecto es una herramienta de diagnóstico de runtime de Java y framework de instrumentación de bytecode. Proporciona una interfaz de resolución de problemas remota para inspeccionar sistemas Java en vivo, analizar trazas de ejecución y monitorear el rendimiento de métodos sin requerir reinicios de la aplicación.

El sistema se distingue por su capacidad para modificar clases de Java en tiempo real para capturar parámetros y valores de retorno, combinado con un motor de scripting basado en JavaScript para lógica de diagnóstico personalizada. Además, soporta la depuración en vivo colaborativa, permitiendo que múltiples usuarios se conecten a un único proceso remoto simultáneamente para compartir sesiones de diagnóstico.

Las capacidades más amplias de la herramienta incluyen métricas de rendimiento a nivel de método, grabación del historial de ejecución cronológico y análisis de estado en vivo. Proporciona utilidades para la captura de la pila de llamadas (call stack), inspección del entorno de ejecución e interceptación condicional de métodos para evaluar expresiones dinámicas dentro de un entorno en ejecución.

Features

  • Java Diagnostic Toolkits - Provides a comprehensive toolkit for real-time diagnosis of live Java applications via method interception and state inspection.
  • Runtime Bytecode Instrumentation - Implements dynamic modification of compiled bytecode during application execution via a runtime agent.
  • Runtime Call-Stack Capturers - Extracts active execution frames to determine the trigger source of a specific method call.
  • Execution Trace and Log Analyzers - Captures and visualizes historical execution streams and call stacks to reconstruct application behavior.
  • Runtime Bytecode Injection - Modifies compiled instructions in memory during execution to insert custom diagnostic logic without restarting the system.
  • Class Metadata Inspection - Provides utilities for discovering and analyzing loaded classes and their methods within a running JVM process.
  • Class Method Interception - Intercepts methods within specific classes to capture parameters and return values using conditional filters.
  • Java Instrumentation Frameworks - Provides a framework to capture execution timing, exceptions, and arguments in Java applications via runtime instrumentation.
  • JVM Remote Connection Agents - Provides the fundamental communication link required to connect a remote console to a running JVM.
  • Runtime Value Inspections - Allows observation and custom formatting of input parameters and return values for live method calls.
  • System and App Trace Recorders - Records and replays method parameters, return values, and exception details to analyze data flow.
  • JVM Execution State Analysis - Inspects loaded classes, execution contexts, and stack traces in a running system without requiring a restart.
  • Remote Java Troubleshooting - Connects to a running JVM from a remote console to perform simultaneous collaborative troubleshooting of production issues.
  • Method Execution Tracking - Monitors the invocation sequence and data flow of specific methods within a running system.
  • Application Stack Trace Capturers - Provides utilities for retrieving and analyzing the current execution flow from a target Java program to identify bottlenecks.
  • Method Call Profiling - Tracks the frequency and duration of Java method calls for real-time performance analysis and bottleneck identification.
  • Call Argument History - Records the history of method input parameters and return values for detailed retrospective data analysis.
  • Data Interception - Captures parameters and return values from Java methods at runtime for behavioral analysis.
  • Debugging Session Sharing - Allows multiple users to share live diagnostic sessions and execution rules for collaborative troubleshooting.
  • Execution History Logs - Logs a chronological timeline of method calls and arguments for retrospective analysis of system state.
  • Method Execution Logs - Records every method execution detail chronologically to reconstruct the behavior of the system.
  • Embedded JavaScript Scripting - Integrates a JavaScript runtime into the Java application to provide programmable diagnostic logic and dynamic expressions.
  • Runtime Component Discovery - Enables finding loaded classes and methods in the JVM using wildcards or regular expressions.
  • Diagnostic Scripts - Enables the execution of JavaScript scripts to implement scenario-specific diagnostic logic.
  • Dynamic Expression Evaluators - Implements an engine to evaluate scriptable expressions for inspecting detailed attributes of runtime objects.
  • Diagnostic Command Interfaces - Provides a command-line interface for executing pre-defined troubleshooting commands to analyze remote systems.
  • Trace Recording - Captures and serializes the sequence of method calls and arguments for retrospective analysis.
  • Java Runtime Monitors - Tracks real-time performance metrics, call volumes, and response times for specific methods within the JVM.
  • Method Call Chain Analysis - Renders the call chain of a method and calculates the time spent at each node in the sequence.
  • Method Performance Metrics - Tracks quantitative execution data, including call volume and response times, for specified Java methods.
  • Runtime Environment Inspection - Provides utilities to retrieve basic runtime information and details about loaded classes and methods.

Historial de estrellas

Gráfico del historial de estrellas de oldmanpushcart/greys-anatomyGráfico del historial de estrellas de oldmanpushcart/greys-anatomy

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace oldmanpushcart/greys-anatomy?

Este proyecto es una herramienta de diagnóstico de runtime de Java y framework de instrumentación de bytecode. Proporciona una interfaz de resolución de problemas remota para inspeccionar sistemas Java en vivo, analizar trazas de ejecución y monitorear el rendimiento de métodos sin requerir reinicios de la aplicación.

¿Cuáles son las características principales de oldmanpushcart/greys-anatomy?

Las características principales de oldmanpushcart/greys-anatomy son: Java Diagnostic Toolkits, Runtime Bytecode Instrumentation, Runtime Call-Stack Capturers, Execution Trace and Log Analyzers, Runtime Bytecode Injection, Class Metadata Inspection, Class Method Interception, Java Instrumentation Frameworks.

¿Qué alternativas de código abierto existen para oldmanpushcart/greys-anatomy?

Las alternativas de código abierto para oldmanpushcart/greys-anatomy incluyen: qunarcorp/bistoury — Bistoury is a production diagnostics tool for Java applications that provides a distributed debugging console, a… alibaba/arthas — Arthas is a Java diagnostic tool and runtime debugger designed for real-time troubleshooting of applications. It… jacoco/jacoco — JaCoCo is a Java code coverage tool and bytecode instrumenter that measures which parts of source code are executed… btraceio/btrace — btrace is a JVM dynamic tracing tool and performance profiler used for injecting safe instrumentation scripts into a… google/perfetto — Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a… jbachorik/btrace — btrace is a Java dynamic tracing tool and instrumentation framework designed for real-time diagnostics. It enables the…

Alternativas open-source a Greys Anatomy

Proyectos open-source similares, clasificados según cuántas características comparten con Greys Anatomy.
  • qunarcorp/bistouryAvatar de qunarcorp

    qunarcorp/bistoury

    4,077Ver en GitHub↗

    Bistoury is a production diagnostics tool for Java applications that provides a distributed debugging console, a performance profiler, and a runtime bytecode manipulator. It enables real-time application debugging and production diagnostics by analyzing running Java applications through dynamic instrumentation and state inspection. The system distinguishes itself through a remote agent manager that coordinates diagnostic connections and a runtime bytecode manipulator capable of redefining classes in memory without requiring process restarts. It features a web interface for capturing heap dump

    Javaagentbistourycpu
    Ver en GitHub↗4,077
  • alibaba/arthasAvatar de alibaba

    alibaba/arthas

    37,367Ver en GitHub↗

    Arthas is a Java diagnostic tool and runtime debugger designed for real-time troubleshooting of applications. It functions as a remote diagnostics agent that allows users to inspect the runtime state of a Java process, including its heap objects and classloader hierarchies, without requiring a process restart. The project distinguishes itself through advanced bytecode manipulation capabilities, enabling live class hotswapping and the modification of bytecode in running processes. It supports in-memory source compilation and runtime bytecode decompilation to verify and update logic instantly w

    Javaagentalibabaarthas
    Ver en GitHub↗37,367
  • jacoco/jacocoAvatar de jacoco

    jacoco/jacoco

    4,580Ver en GitHub↗

    JaCoCo is a Java code coverage tool and bytecode instrumenter that measures which parts of source code are executed during tests. It functions as a runtime agent to monitor application execution on the fly or as a library for offline bytecode instrumentation, allowing it to capture execution data in environments where runtime agents are restricted. The project distinguishes itself by providing both dynamic and static instrumentation paths to track execution. It includes a runtime agent for on-the-fly monitoring and the ability to modify compiled class files before execution. It further enable

    Javabytecodecoveragegroovy
    Ver en GitHub↗4,580
  • btraceio/btraceAvatar de btraceio

    btraceio/btrace

    5,989Ver en GitHub↗

    btrace is a JVM dynamic tracing tool and performance profiler used for injecting safe instrumentation scripts into a running Java Virtual Machine without requiring a process restart. It functions as a Java agent framework and a Model Context Protocol server, exposing JVM diagnostic operations and tracing tools to large language models and AI assistants. The project distinguishes itself by enabling real-time code injection and bytecode-level instrumentation via a secure binary protocol. It ensures production stability through a static safety analysis engine that blocks unstable code patterns,

    Javabtracejavajava-application
    Ver en GitHub↗5,989
Ver las 30 alternativas a Greys Anatomy→