JetBrains平台的OpenTelemetry插件不再局限于Rider。开发团队主动规划了这次扩展,在2026.2版本中,该插件正式进入IntelliJ IDEA、GoLand、PyCharm和WebStorm。Rider用户不受影响,插件在Rider中仍然可用。
插件把本地应用的运行数据带进IDE
![]()
这个插件将本地应用程序的日志、指标、追踪数据和服务地图引入IDE。开发者不需要另外搭建本地可观测性后端,就能直接检查这些运行数据。
开发过程中可以做什么
在IDE里开发时,插件能帮助定位错误发生前的情况,查看请求经过的服务和依赖,找出请求在哪个环节耗时最多,并检查应用是否输出了预期的日志、指标和追踪数据。开发者还可以通过MCP让编程代理完成上述操作。
插件的功能与IDE自带能力形成互补。调试器用于逐步执行代码,性能分析器用于分析性能,生产监控平台用于观察已部署系统。OpenTelemetry插件则用于在构建或测试应用时检查运行时行为。
一个典型场景
假设正在测试一个功能,它会调用多个服务和数据库,然后向队列发布消息。请求失败时,控制台只显示异常,不显示导致异常的路径。在OpenTelemetry工具窗口中,可以搜索日志找到错误,打开相关追踪查看请求如何在系统中流转以及在哪里失败。服务地图会显示涉及的服务和基础设施。
在IDE中查看运行时数据
日志视图把OpenTelemetry日志记录放在可搜索的表格中。可以按严重程度或内容过滤,然后打开记录查看属性。当多个服务同时输出时,控制台内容会变得难以管理,这个视图解决了这一问题。
指标方面,从指标树中选择一个指标,就能在使用应用时绘制其数值变化。这个视图不能替代生产仪表盘,但可以在数据发送到生产可观测性平台之前,检查应用将要导出的内容。如果新库增加了嘈杂或不必要的指标,可以在本地发现并调整埋点,避免DevOps和SRE同事后续处理。
追踪方面,打开一个追踪可以查看跨服务的跨度。每个跨度包含时间和属性,可以从头到尾跟随请求,定位失败或变慢的操作。开发阶段也是检查追踪本身的好时机,可以确认它是否包含真实事件中需要的跨度和细节,此时修复这些缺口比事后容易得多。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.