Simple, Scalable. Trace-Recorder is a trace recorder.

Overview

Trace-Recorder It's Scalable.

Simple, Scalable, High-Powered. Trace-Recorder is a trace recorder, mainly in order to better record the source code flow, can better access to the source code implementation of the basic process and the full process; Records can be better managed with a scalable plug-in architecture.

Use

Project depend on

gradle

implementation 'cn.xusc:trace-recorder:2.0'

maven

<dependency>
    <groupId>cn.xusc</groupId>
    <artifactId>trace-recorder</artifactId>
    <version>2.0</version>
</dependency>

Sources Code Build

1、The JDK11 environment needs to be installed (openJDK is recommended)

The following page is only Linux/x64Windows/x64 two versions, for more please visit OracleJDK official website to download

openJDK11: https://jdk.java.net/java-se-ri/11

2、Cloning project

3、Dependency resolution

gradle build

Author

  • QQ : 2506162335
  • WeChat: m47705945
  • email : [email protected]
  • describe: Please contact the author if you have any questions
Comments
  • Make main keep newest [ V2.5.3]

    Make main keep newest [ V2.5.3]

    V2.5.3

    • Add dashboard, management chart

    • Fix browser display garbled Chinese problem in some server resource

    • Fix not found self directory environment in generate process

    opened by Cw404 1
  • Make main keep newest [ V2.5.2-3]

    Make main keep newest [ V2.5.2-3]

    V2.5.2

    • Add chart-echarts-bar module, use bar chart to show dat

    • Rebuild json step in relation chart and bar chart

    • Fix offsetXAxis set abnormal in ChartAttribute properties

    opened by Cw404 0
  • Make main keep newest [ V2.5_build - phase four ]

    Make main keep newest [ V2.5_build - phase four ]

    Phase four

    • Add chart module, uniform chart invocation

    • Add chart-echarts module, classify echarts chart

    • Add chart-echarts-relation module, use relation chart to show data

    • Add TransientServerResource, support transient state of server resource

    • Add TraceOrder, define trace components processing order specification

    • Add OutputStreamServerResource, implement server resource stream output

    • Add RenderEngine, support render of EL expression content

    • Add Ognls, support Object graph navigation operation

    enhance

    • TraceRecorder have echarts relation chart show power
    • TraceRecorder InfoEnhancer components have order power
    • Reflect kit ascension
    opened by Cw404 0
  • Make main keep newest [ V2.5_build - phase three ]

    Make main keep newest [ V2.5_build - phase three ]

    Phase three

    • Add TraceRecorder log

    • Add reflect kit, use more silky

    • Add .gitignore, submit so easy

    • Add Finder, file path resource find

    • Add TraceRecorderVersion, describe the current version

    • Add TraceRecorderLoader, use SPI mode expand for resource load

    • Add TraceRecorderEnvironment, make the TraceRecorder more stronger

    enhance

    • TraceRecorderLoader have SPI components register power
    • TraceRecorderLoader have more stronger expand
    • TraceRecorderLoader have version control

    ps: Modularity of project, project name changed to trace-recorder

    opened by Cw404 0
  • Make main keep newest [ V2.5_build - phase two ]

    Make main keep newest [ V2.5_build - phase two ]

    Phase two

    • Add Maps, better access

    • Add Spaces, coordinate Axis

    • Add Jsons, Object and JSON convert

    • Add Arrays, extend java.util.Arrays

    • Add Systems, simplify and extend for java.lang.System

    • Add AntPathMatcher, Ant-style path patterns

    • Add WhereIss, system platform command search

    • Add Process, read process information in system platform

    • Add Painter, draw frame and draw table

    • Add Killers, kill process

    opened by Cw404 0
  • Make main keep newest [ V2.5_build - phase one ]

    Make main keep newest [ V2.5_build - phase one ]

    Phase one

    • Add spotless plugin, uniform code format

    • Add ProtocolInfoFilter, http and https

    • Add ProtocolEliminateInfoEnhancer

    • Add TraceRecorders、ThreadLocals,current thread get TraceRecorder power for global

    • Add StackTraces, better fetch stacks

    opened by Cw404 0
  • npm can't run because of the long path, in V2.5.3-RELEASE

    npm can't run because of the long path, in V2.5.3-RELEASE

    Cause: In some os, long path is sensitive, it also causes some software run to fail.

    Environment: os: Windows 10 npm version: 9.2.0 project version: V2.5.3-RELEASE and laster

    Example: image

    question 
    opened by Cw404 1
Releases(2.5.3-RELEASE)
Owner
WangCai
WangCai
Tool for creating reports from Java Flight Recorder dumps

jfr-report-tool Tool for creating reports from Java Flight Recorder dumps. Influenced by https://github.com/chrishantha/jfr-flame-graph . Kudos to @ch

Lari Hotari 50 Oct 28, 2022
One file java script for visualizing JDK flight recorder execution logs as flamegraphs without any dependencies except Java and a browser.

Flamegraph from JFR logs Simple one file Java script to generate flamegraphs from Java flight recordings without installing Perl and the Brendan Gregg

Billy Sjöberg 17 Oct 2, 2022
Generate flame graph in HTML format from jfr(Java Flight Recorder) file

jfr-flamegraph-generator Generate Flame Graph from .jfr file. Get Started Executable jar and executable binary for Linux, Windows and macOS are provid

Lawrence Ching 3 Sep 22, 2022
Simple JVM Profiler Using StatsD and Other Metrics Backends

statsd-jvm-profiler statsd-jvm-profiler is a JVM agent profiler that sends profiling data to StatsD. Inspired by riemann-jvm-profiler, it was primaril

Etsy, Inc. 330 Oct 30, 2022
Simple Anti-Dump to slow down and annoy attackers.

Anti-Dump A simple Anti-Dump to slow down and annoy attackers. Usage Copy the class into your mod or loader. Rename any instances of dummy/class/path

null 47 Dec 25, 2022
A simple command-line argument parser for Java applications that relies on records.

RecordArgs A simple command-line argument parser for Java applications that relies on records. Specifically, it uses their component names to parse co

Nicolai Parlog 8 Apr 4, 2022
Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.

Cadence This repo contains the source code of the Cadence server and other tooling including CLI, schema tools, bench and canary. You can implement yo

Uber Open Source 6.5k Jan 4, 2023
trace all binder-funcion calls on android-platform

BinderHackDemo trace all binder-funcion calls on android-platform 该demo展示了如何使用libbinderhack.so模块,trace-app自身进程binder调用情况 您可以通过该次提交,查看如何使用libbinderhack

null 4 Dec 25, 2021
Simple animated PNG and GIF screen recorder

Japagoge (PNG and GIF screen recorder) Warning In Linux. If you get black screen as grabbing result, then it is bug JDK-8269245. You can switch your s

Igor Maznitsa 14 Sep 5, 2022
Rest.li is a REST+JSON framework for building robust, scalable service architectures using dynamic discovery and simple asynchronous APIs.

Rest.li is an open source REST framework for building robust, scalable RESTful architectures using type-safe bindings and asynchronous, non-blocking I

LinkedIn 2.3k Dec 29, 2022
A simple and scalable Android bot emulation framework, as presented at Black Hat Europe 2021's Arsenal, as well as atHack 2021's Arsenal

m3 A simple and scalable Android bot emulation framework. A detailed explanation can be found here. This project was first published at Black Hat Euro

null 22 Aug 20, 2022
Get Method Sampling from Java Flight Recorder Dump and convert to FlameGraph compatible format.

Note: Travis has removed the support for Oracle JDK 8. Therefore the build status is removed temporarily. Converting JFR Method Profiling Samples to F

M. Isuru Tharanga Chrishantha Perera 248 Dec 16, 2022
Tool for creating reports from Java Flight Recorder dumps

jfr-report-tool Tool for creating reports from Java Flight Recorder dumps. Influenced by https://github.com/chrishantha/jfr-flame-graph . Kudos to @ch

Lari Hotari 50 Oct 28, 2022
One file java script for visualizing JDK flight recorder execution logs as flamegraphs without any dependencies except Java and a browser.

Flamegraph from JFR logs Simple one file Java script to generate flamegraphs from Java flight recordings without installing Perl and the Brendan Gregg

Billy Sjöberg 17 Oct 2, 2022
Dual Camera, IMU, and GPS data recorder for Android

Visual-Inertial Recorder (VIRec) Record camera frames at ~30fps from one or two camera sensors, Inertial Measurement Unit (IMU) measurements at ~100Hz

AUT 3D Vision 17 Oct 24, 2022
An exploration for running analytics on JDK Flight Recorder recordings

JFR Analytics An exploration for running analytics on JDK Flight Recorder recordings. There's two areas of interest: Pull-based SQL queries on JFR rec

ModiTect 53 Jan 3, 2023
Generate flame graph in HTML format from jfr(Java Flight Recorder) file

jfr-flamegraph-generator Generate Flame Graph from .jfr file. Get Started Executable jar and executable binary for Linux, Windows and macOS are provid

Lawrence Ching 3 Sep 22, 2022
a fast, scalable, multi-language and extensible build system

Bazel {Fast, Correct} - Choose two Build and test software of any size, quickly and reliably. Speed up your builds and tests: Bazel rebuilds only what

Bazel 20k Jan 4, 2023
Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.

The Infinispan project Infinispan is an open source (under the Apache License, v2.0) data grid platform. For more information on Infinispan, including

Infinispan 1k Dec 31, 2022