JProfiler의 AI와 데이터 프라이버시

AI 도구가 엔터프라이즈 워크플로의 일부가 되면 데이터 격리가 중요해집니다.

JProfiler는 전적으로 사용자가 직접 운영하는 인프라 내에서 실행되며, 어떠한 프로파일링 데이터도 ej-technologies 또는 제3자에게 전송하지 않습니다.

JProfiler에는 AI 시스템과 상호 작용하는 두 가지 기능이 있습니다:

  • MCP 통합은 AI 코딩 에이전트가 프로파일링 데이터를 사용할 수 있게 해 줍니다.
  • AI 프로브는 애플리케이션이 수행하는 LLM 호출을 캡처합니다.

각 기능에는 고유한 데이터 흐름이 있습니다.

MCP 통합

JProfiler의 MCP 서버는 Model Context Protocol 표준을 구현하는 로컬 프로세스입니다. Claude Code, Cursor, Codex 같은 AI 에이전트가 이를 사용하도록 구성하면, 에이전트는 로컬에서 MCP 서버를 호출하여 핫스팟, 콜 트리, 힙 분석 결과 등의 프로파일링 데이터를 가져옵니다.

MCP 통합 데이터 흐름

다만 AI 에이전트가 JProfiler에서 가져온 데이터는 컨텍스트 윈도우의 일부로 에이전트의 클라우드 백엔드에 전송됩니다. 사용하는 AI 에이전트에 따라 두 가지 경우가 있습니다:

  • 클라우드 기반 AI 에이전트를 사용하는 경우, 프로파일링 데이터(클래스 이름, 메서드 이름, SQL 쿼리, 스택 트레이스)가 인프라 밖으로 전송되어 해당 제공자의 클라우드에서 처리됩니다.
  • 셀프 호스팅 AI 에이전트를 사용하는 경우, 프로파일링 데이터는 인프라 밖으로 나가지 않습니다.
AI 프로브

AI 프로브는 JProfiler의 JDBC 또는 HTTP 프로브와 유사한 패시브 옵저버빌리티 프로브입니다. 이 프로브는 LangChain4j와 Spring AI 같은 LLM 프레임워크를 인스트루먼트하여, 애플리케이션이 외부 AI 서비스를 호출할 때 프롬프트, 모델 이름, 토큰 수, 요청 소요 시간을 캡처합니다. 이 데이터는 모두 JProfiler에서 로컬로 수집되어 표시되며 JProfiler 세션이나 스냅샷 파일에 그대로 유지됩니다.

AI 프로브 데이터 흐름

LLM 제공자가 해당 프롬프트를 어떻게 처리하는지는 JProfiler가 아니라 해당 제공자의 서비스 약관에 따라 결정됩니다.

두 데이터 흐름 모두에서 데이터 격리 보장은 JProfiler가 아니라 AI 제공자가 제공합니다.

데이터가 전송되는 제공자(MCP 통합의 경우 AI 에이전트의 백엔드, AI 프로브의 경우 애플리케이션이 호출하는 LLM)의 데이터 사용 및 학습 정책을 검토하십시오. 대부분의 주요 제공자는 고객 데이터를 학습 대상에서 명시적으로 제외하는 엔터프라이즈 계약이나 제로 데이터 보존(zero-data-retention) 티어를 제공합니다.