Build1 distinct publisher2 min readPublished
The plugin that used to exist only in Rider now lands in IntelliJ IDEA, GoLand, PyCharm and WebStorm. It removes the local observability backend from the setup cost, not the SDK work.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
The trick is environment variables. Launch from a supported run configuration and the IDE hands the process a set of OTLP variables pointing at a receiver built into the plugin [4]. New integrated terminal sessions get the same variables [5]. If you would rather keep your own plumbing, the plugin exposes an endpoint you can aim an exporter at, and an existing local Collector can treat it as one more OTLP destination [6].
So the cost that goes away is the backend and the wiring around it. JetBrains's claim is that you inspect logs, metrics, traces and a service map from a locally running application without standing up a local observability stack [2]. The cost that does not go away is instrumentation, and the announcement is unusually direct about it: the plugin adds no OpenTelemetry libraries and no agents, it only decides where an already instrumented application sends its data [3]. A team that never wired up the SDK gets a tool window with nothing in it.
The Service Map is assembled from collected traces, which is why JetBrains contrasts it with architecture diagrams that go stale [8]. That construction also bounds it: a dependency reached only on a code path your run did not touch is a dependency the map will not draw [2]. The other limit is language coverage. The automatic handoff is listed for four runtimes [4], none of them JavaScript, even though WebStorm is among the IDEs picking up the plugin [1]. The post does not say what a Node process gets, and on the text as written the manual exporter endpoint [6] is the route.
The MCP surface is the part most likely to change. Four tools, all reads: log records, spans, services, service map [9]. That is enough for a coding agent to stop inferring runtime behaviour from the source tree and check what one particular run emitted [10], which is the difference between an assertion and a citation. It is also, on the published list, only reading [3]. If the trace is missing the span you needed, the agent can point at the hole and you fill it.
The quieter change is to when a question gets asked. JetBrains suggests treating development as the moment to check whether a trace carries the detail you would want during a real incident [13]. That check was never blocked by tooling so much as by the cost of finding out. Once the answer sits a click away from the run button, "we will add instrumentation when we need it" stops being a scheduling call and becomes a gap somebody can see in a diff.
Ranked by verification strength, evidence, and original report placement.
The plugin brings logs, metrics, traces and the service map from local applications into the IDE, and they can be inspected without setting up a separate local observability backend.
The plugin does not add OpenTelemetry libraries or agents to the application; it configures where an already instrumented application sends its data.
The Service Map builds its relationships from collected traces, so it reflects the traffic the plugin has seen between services, endpoints, databases and message queues; JetBrains contrasts this with architecture diagrams, which go stale.
The plugin has experimental MCP support through the JetBrains MCP server, letting a compatible coding agent query collected telemetry with four tools: get_log_records, get_spans, get_services and get_service_map.
The MCP tools give the agent evidence from a particular run, so it can inspect logs and spans or query observed service relationships.
The OpenTelemetry plugin, previously confined to JetBrains Rider, is available in IntelliJ IDEA, GoLand, PyCharm and WebStorm with the 2026.2 release, and continues to work in Rider.
Follow any of these and your For You feed starts watching them — no settings page required.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
First-party product documentation only
Every functional claim traces to one vendor announcement. The claims are concrete and checkable (named IDEs, named languages, named MCP tools, OTLP env-var mechanism) and the vendor states its own limits, which raises internal credibility. But there is no independent testing, no third-party report, and no documentation excerpt from outside JetBrains in the cluster, so verification depth is capped.
Availability shipped, uptake undisclosed
The only adoption-relevant facts are distribution events: the plugin is now shipped for four additional IDEs plus Rider and installable from Marketplace, with experimental MCP tooling. No install counts, user numbers, customer deployments, or usage disclosures appear in the cluster, so real-world uptake is unmeasured and the score reflects availability breadth alone.
Mildly overstated, self-bounded
Slightly positive rather than large. The framing is promotional (a launch post inviting installs) and 'runtime context for coding agents' rides current agent enthusiasm while the feature is labelled experimental. Against that, the vendor supplies the main caveats itself: no instrumentation is added, only received signals appear, the metrics view is not a production dashboard replacement, and the Service Map reflects only observed traffic. Those disclosures keep the gap small; the residual gap is the absence of any evidence that the workflow benefits materialise for users.
Vendor announcing its own product
The single source is JetBrains publishing about a JetBrains plugin for JetBrains commercial IDEs, tied to its 2026.2 release cycle, with explicit calls to install from Marketplace and to leave feedback. The incentive to present the capability favourably is direct and undisguised; no independent or adversarial voice is present in the cluster.
Moderate: clear facts, single voice
Confidence in the mechanical facts (which IDEs, which languages, OTLP env-var injection, four MCP tool names, no instrumentation added) is fairly high because they are precise and come from the implementer. Confidence in anything beyond that — usefulness in practice, overhead, licensing, adoption — is low because the cluster has one first-party source, no corroboration and no counter-perspective.
build
Live-demo failures are mostly a settings problem: one speaker's Rider checklist1 distinct publisher
product
Dash0 buys Polar Signals, and GPU kernel profiling stops being a specialist purchase1 distinct publisher
product
OpenTelemetry is free; the collector fleet, the retention policy and the on-call rota are not1 distinct publisher
build
2,513 tool calls, zero refactorings: what agents actually do when you ask them to refactor1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 26, 2026