Skip to content

Live instrument processor

License

AGPL-3.0, Unknown licenses found

Licenses found

AGPL-3.0
LICENSE
Unknown
LICENSE-HEADER.txt
Notifications You must be signed in to change notification settings

javamak/processor-live-instrument

Repository files navigation

License GitHub release Build

What is this?

This project provides additional backend processing to the Source++ open-source live coding platform.

Features

Introduces Live Instruments, ephemeral production debugging devices for live applications. Live Instruments come in a number of types described below.

Live Breakpoint

Live Breakpoints (a.k.a non-breaking breakpoints) are useful debugging instruments for gaining insight into the live variables available in production at a given scope.

Screencast

live-breakpoint

Live Log

Live Logs (a.k.a just-in-time logging) are quick and easy debugging instruments for instantly outputting live data from production without redeploying or restarting your application.

Screencast

live-log

Requirements

  • SkyWalking OAP
    • Version >= 8.0.0
  • Modules
    • CoreModule
    • AnalyzerModule
    • StorageModule
    • LogAnalyzerModule

Development

Prerequisites

  • Git
  • JDK 11+
  • Docker
  • Docker Compose

Build

git clone https://github.com/sourceplusplus/processor-live-instrument
cd processor-live-instrument
./gradlew build

Test

./gradlew assembleUp test -Dtest.profile=integration

About

Live instrument processor

Resources

License

AGPL-3.0, Unknown licenses found

Licenses found

AGPL-3.0
LICENSE
Unknown
LICENSE-HEADER.txt

Stars

Watchers

Forks

Packages

No packages published