Команда JetBrains выпустила плагин OpenTelemetry для IntelliJ IDEA, GoLand, PyCharm и WebStorm
Команда JetBrains выпустила плагин OpenTelemetry для IntelliJ IDEA, GoLand, PyCharm и WebStorm. Фото: из архива компании
Плагин интегрирует логи, метрики, трассировки и карту сервисов от локальных приложений прямо в среду разработки, избавляя от необходимости настраивать отдельный бэкенд наблюдаемости.
С его помощью разработчики могут выяснить, что произошло непосредственно перед ошибкой, проследить путь запроса через сервисы и зависимости, определить, на что было потрачено время, и проверить, генерирует ли приложение ожидаемые логи, метрики и трассы.
Плагин подключается к уже инструментированному приложению, передавая переменные окружения OpenTelemetry Protocol при запуске из поддерживаемых конфигураций, и поддерживает Java, Python, Go и .NET.
В окне инструментов OpenTelemetry доступны поиск логов с фильтрацией по уровню и содержанию, просмотр метрик в реальном времени, а также детальный анализ трасс с временными метками и атрибутами каждого спана. Карта сервисов автоматически строит отношения между сервисами, конечными точками, базами данных и очередями сообщений на основе собранных трасс, отражая реальные наблюдаемые взаимодействия, а не статичные архитектурные диаграммы.
В инструмент интегрирована экспериментальная поддержка MCP (Model Context Protocol): совместимый кодинг-агент может запрашивать собранные логи, спаны, сервисы и карту сервисов через специальные инструменты, получая эмпирические данные для анализа и диагностики.
Для начала работы достаточно установить плагин из маркета, инструментировать приложение с помощью библиотек OpenTelemetry и запустить его из поддерживаемой конфигурации — плагин передаст необходимые переменные окружения, а данные отобразятся в соответствующем окне инструментов.
Упомянутый сервис
Комментариев пока не было