Description
SourceMarker is a JetBrains-powered plugin which provides continuous feedback capabilities via integration with Apache SkyWalking. SourceMarker increases software development productivity via the Feedback-Driven Development (FDD) approach, a methodology of combining IDE and APM technology to create tighter feedback loops.
Features
- Source code contextual user interface
- Service, service instance, endpoint metrics
- Database access metrics
- Integrated distributed trace mapping
- Active exception correlation/tracking
- Performance anti-pattern detection
Installation
-
Using IDE built-in plugin system:
Preferences > Plugins > Marketplace > Search for "SourceMarker" > Install Plugin
-
Manually:
Download the latest release and install it manually using Preferences > Plugins >
⚙ > Install plugin from disk...
Usage
Development
Project Structure
Framework
Module | Description | Version |
---|---|---|
:mapper | Tracks source code artifact refactoring | 0.1.1 |
:marker | Used to tie visual marks & popups to source code artifacts | 0.1.1 |
:mentor | Produces source code artifact informative/cautionary advice | 0.1.1 |
:portal | Used to visually display contextualized artifact data/advice | 0.1.1 |
:protocol | Common communication data models | 0.1.1 |
Implementation
Module | Description | Version |
---|---|---|
:monitor:skywalking | Apache SkyWalking monitor implementation | 0.1.2 |
:plugin:jetbrains | JetBrains plugin implementation | 0.1.2 |
Attribution
This project was highly influenced by PerformanceHat. Thanks for the insights that made this possible.