이 페이지는 Graphsignal을 사용하여 LangChain을 추적하고 모니터링하는 방법을 다룹니다. Graphsignal은 애플리케이션에 대한 완전한 가시성을 제공합니다. chain과 tool별 지연 시간 분석, 전체 컨텍스트가 포함된 예외, 데이터 모니터링, compute/GPU 사용률, OpenAI 비용 분석 등을 제공합니다.

설치 및 설정

  • pip install graphsignal로 Python 라이브러리를 설치합니다
  • 여기에서 무료 Graphsignal 계정을 생성합니다
  • API key를 받아서 환경 변수로 설정합니다 (GRAPHSIGNAL_API_KEY)

추적 및 모니터링

Graphsignal은 자동으로 계측하고 chain의 추적 및 모니터링을 시작합니다. 추적 및 메트릭은 Graphsignal 대시보드에서 확인할 수 있습니다. deployment 이름을 제공하여 tracer를 초기화합니다:
import graphsignal

graphsignal.configure(deployment='my-langchain-app-prod')
추가로 함수나 코드를 추적하려면 decorator 또는 context manager를 사용할 수 있습니다:
@graphsignal.trace_function
def handle_request():
    chain.run("some initial text")
with graphsignal.start_trace('my-chain'):
    chain.run("some initial text")
선택적으로 profiling을 활성화하여 각 추적에 대한 함수 수준 통계를 기록할 수 있습니다.
with graphsignal.start_trace(
        'my-chain', options=graphsignal.TraceOptions(enable_profiling=True)):
    chain.run("some initial text")
전체 설정 지침은 Quick Start 가이드를 참조하세요.
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I