Currently supported Go versions: V1.22.0 and V1.26.0.

Skip the rebuild.
Stop guessing.
Start inspecting.

Dynamic observability for Go. Inject logs, metrics, and traces into your running application directly from VS Code.

Get Started
Field Notes

CodeBull on real running services

Write-ups from real instrumentation runs against live Go services — every SQL statement, token, and percentile comes from measured data, with the remote dashboard linked for reconciliation.

Coming Soon

Preview the upcoming CodeBull Agent

Move from vague symptoms to the right inspection path faster. This product preview outlines how CodeBull Agent is planned to guide the next step across your observability workflow.

Start from plain language

The planned experience will let you describe latency spikes, unstable behavior, or noisy errors in your own words, starting from the problem instead of the tooling menu.

Get a focused path forward

Instead of jumping between panels blindly, the upcoming Agent is intended to suggest whether logs, metrics, dashboards, or flamegraphs should be your next view.

Keep investigations moving

Once available, the Agent is expected to act as a fast investigation copilot for narrowing the search space, comparing signals, and deciding what to verify first.

Why CodeBull?

Dynamic Logging

Inject log statements instantly to capture variable values. Get the data you need without polluting your source code or dirtying your git history.

Instant Metric

Instantly attach counters and gauges to any line of code. Track hit rates and variable trends without defining globals or registering metrics manually.

History Dashboard

Generate a monitor dashboard from local instrument history and open a shareable report page in one click. Review trends across points with up to 30 days of cached data.

Flamegraph Analysis

We now support flamegraph analysis in VS Code. Inspect stack samples and hotspot distribution directly to find performance bottlenecks faster.

Runtime Dashboard

Watch goroutine count, heap allocation, GC cycles, and processor states update live in VS Code. No pprof endpoint, no code change — just connect and observe.

Coming Soon

Tracing Everywhere

Inject traces on the fly. Visualize execution paths and measure function latency without modifying a single line of code.