배포된 에이전트의 실행 추적

이 페이지에서는 에이전트에서 Cloud Trace를 사용 설정하고 트레이스를 확인하여 쿼리 응답 시간과 실행된 작업을 분석하는 방법을 보여줍니다.

LangchainAgent에 대한 추적 사용 설정

LangchainAgent의 추적을 사용 설정하려면 에이전트를 개발할 때 enable_tracing=True를 지정합니다. 예를 들면 다음과 같습니다.

agent = agent_engines.LangchainAgent(
    model=model,                # Required.
    tools=[get_exchange_rate],  # Optional.
    enable_tracing=True,        # [New] Optional.
)

배포된 에이전트를 업데이트하여 추적을 사용 설정할 수도 있습니다. 예를 들면 다음과 같습니다.

agent_engines.update(
    resource_name=RESOURCE_NAME,
    agent_engine=agent_engines.LangchainAgent(
        model=model,
        tools=[get_exchange_rate],
        enable_tracing=True,  # New, if it wasn't in the deployed agent with resource_name
    ),
)

이렇게 하면 Google Cloud 프로젝트 설정의 프로젝트 아래에 있는 Cloud Trace로 트레이스가 내보내집니다.

맞춤 에이전트의 추적 사용 설정

커스텀 에이전트의 추적을 사용 설정하려면 OpenInference 또는 OpenLLMetry와 같은 계측 프레임워크와 함께 Open Telemetry Google Cloud Integration을 사용하면 됩니다.

trace 보기

사용 설정하면 Trace Explorer에서 트레이스를 찾을 수 있습니다.

Trace 탐색기로 이동

다음 Gantt 차트는 Langchain 에이전트의 샘플 트레이스를 보여줍니다.

쿼리의 샘플 트레이스 

Gantt 차트의 첫 번째 행은 trace 행입니다. 트레이스는 단일 함수 또는 하위 작업의 레코드인 스팬으로 구성됩니다.

자세한 내용은 Trace Explorer 문서를 참고하세요.

할당량 및 한도

일부 속성 값은 할당량 한도에 도달하면 잘릴 수 있습니다. 자세한 내용은 Cloud Trace 할당량을 참고하세요.

가격 책정

Cloud Trace에는 무료 등급이 있습니다. 자세한 내용은 Cloud Trace 가격 책정을 참고하세요.