Description
SourceMarker (alpha) is an APM-powered IDE-based plugin. Inspired by the Feedback-Driven Development approach, SourceMarker combines IDE and APM technology (requirements) to facilitate continuous feedback for software developers. By combining IDE and APM technology, SourceMarker is able to create tighter feedback loops, increase access to production operational metrics, and reduce the cognitive load necessary to comprehend those metrics. SourceMarker aims to provide the framework for the dissemination of software operational information and advice.
Features
- Source code contextual user interface
- Service, service instance, endpoint metrics
- Database access metrics
- Integrated distributed trace mapping
- Active exception correlation/tracking
Demonstration
Logging (Promo) | Tracing (Promo) | Alerting (Promo) |
![]() |
![]() |
![]() |
Talk | Screencast |
![]() |
![]() |
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.2.1 |
:marker | Used to tie visual marks & popups to source code artifacts | 0.2.1 |
:portal | Used to visually display contextualized artifact data/advice | 0.2.1 |
:protocol | Common communication data models | 0.2.1 |
Implementation
Module | Description | Version |
---|---|---|
:monitor:skywalking | Apache SkyWalking monitor implementation | 0.2.1 |
:plugin:jetbrains | JetBrains plugin implementation | 0.2.1 |
Attribution
This project was highly influenced by PerformanceHat. Thanks for the insights that made this possible.