Skip to content

X-Trace is a tool that provides fine-grained visibility into large, complex distributed systems. It can be used by application developers as well as network operators to debug and develop distributed systems.

dynamicdeploy/X-Trace

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the developers version of X-Trace 2.0. You most likely have checked this out of SVN since this is not the distribution package of X-Trace.

X-Trace is a framework for tracing the execution of distributed systems.  It
provides a logging-like API for the programmer, allowing the recording of
events during the execution.  The distinguishing feature of X-Trace is that it
records the causal relations among these events in a deterministic fashion,
across threads, software layers, different machines, and potentially different
network layers and administrative domains. X-Trace groups events in tasks, which
are sets of causally related events with a definite start. Events in a task for
a directed acyclic graph (DAG) which you can visualize and run analysis on.

X-Trace libraries have been implemented in a variety of languages. The primary X-Trace collection backend framework is implemented in java. See src/java/README.txt and src/java/INSTALL.txt for more information regarding the Java based X-Trace framework and instrumentation libraries.

About

X-Trace is a tool that provides fine-grained visibility into large, complex distributed systems. It can be used by application developers as well as network operators to debug and develop distributed systems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 31.6%
  • C++ 29.2%
  • C 14.9%
  • HTML 7.6%
  • Ruby 7.2%
  • Perl 6.1%
  • Other 3.4%