Zero external collector
No collector process, no cloud bridge, no external pipeline. Telemetry stays where your app runs.
Pulse attaches with -javaagent at startup, captures SQL/HTTP/JVM telemetry, and exposes a local UI with no external collector.
Designed for local-first engineering workflows
Why Pulse
No collector process, no cloud bridge, no external pipeline. Telemetry stays where your app runs.
Attach one jar at JVM startup and start collecting SQL, HTTP, and JVM metrics immediately.
Fast debugging loops with a local web UI and no external service dependencies.
Features
Statement and PreparedStatement.traceId with thread+time fallback.Quickstart
Step 1
Get the prebuilt Pulse agent from the repository releases.
Open: https://github.com/briacdev/Pulse/releases
Download: pulse-0.1.0-agent.jar
Step 2
Attach the downloaded agent jar when launching your Spring Boot app.
java \
-javaagent:/path/to/pulse-agent.jar \
-jar /path/to/your-app.jarStep 3
Use the local dashboard to inspect SQL, HTTP, and JVM metrics.
http://127.0.0.1:17321Local API
Pulse serves snapshots and trace lookup routes directly from the local process on the configured bind and port.
GET /api/sql/snapshotGET /api/sql/configGET /api/http/snapshotGET /api/http/trace/{id}GET /api/jvm/snapshotGET /Security
Authorization, Proxy-Authorization, Cookie, and Set-Cookie are excluded from raw header output.
Textual payloads can be captured and truncated for size control. Binary content is ignored.
Bind values are intentionally not captured to reduce risk around sensitive data exposure.
FAQ
Fast answers for the most common startup and capture issues.
Open RepositoryConfirm the target application starts with -javaagent, restart the JVM after agent changes, and verify the Pulse port is reachable.
Body capture is best effort. Some proxies, filters, and non-text payloads can prevent capture in specific flows.
Pulse fails fast when the configured port is unavailable. Change the argument, for example: port=17322.
Start Local
One agent jar. Local observability for real debugging sessions.