관찰성은 실행 중 워크플로의 내부 상태 및 동작에 대한 인사이트를 제공합니다. 여기에는 워크플로를 모니터링하고 디버그하는 데 도움이 되는 로깅, 메트릭 및 추적 기능이 포함됩니다.
팁 (조언)
관찰성은 프레임워크 전체의 기능이며 워크플로에 국한되지 않습니다. 자세한 내용은 관찰 가능성을 참조하세요.
에이전트 프레임워크 워크플로는 표준 GenAI 원격 분석 외에도 추가 범위, 로그 및 메트릭을 내보내 워크플로 실행에 대한 심층적인 인사이트를 제공합니다. 이러한 관찰 기능은 개발자가 메시지 흐름, 실행기의 성능 및 발생할 수 있는 오류를 이해하는 데 도움이 됩니다.
옵저버빌리티 활성화
애플리케이션에서 관찰 가능성을 사용하도록 설정하는 방법에 대한 지침은 관찰 가능성 사용(Enabling Observability )을 참조하세요.
애플리케이션에서 관찰 가능성을 사용하도록 설정하는 방법에 대한 지침은 관찰 가능성 사용(Enabling Observability )을 참조하세요.
워크플로 범위
| 범위 이름 | Description |
|---|---|
workflow.build |
각 워크플로 빌드에 대해 |
workflow.run |
각 워크플로 실행에 대해 |
message.send |
실행기로 전송된 각 메시지에 대해 |
executor.process |
메시지를 처리하는 각 실행기 |
edge_group.process |
메시지를 처리하는 각 에지 그룹에 대해 |
범위 간 연결
실행기가 다른 실행기로 message.send 메시지를 보내면 message.send span은 span의 자식으로 생성됩니다. 그러나 실행이 중첩되어 있지 않으므로 대상 실행기의 executor.process span은 message.send span의 자식이 아닙니다. 대신 executor.process 대상 실행기의 범위는 message.send 원본 실행기의 범위와 연결됩니다. 그러면 워크플로 실행을 통해 추적 가능한 경로가 만들어집니다.
다음은 그 예입니다.