- 임곗값 알림: 모니터의 평균 점수가 임곗값을 넘으면 Slack 알림을 보냅니다.
- 회귀 감지: scorer가 정확도 저하나 독성 증가를 감지하면 알림을 보냅니다.
- 배포 게이트: 품질 메트릭이 롤링 윈도우 기준으로 신뢰도 임곗값을 초과하면 웹훅을 트리거합니다.
- 운영 모니터링: 오류율이나 지연 시간 메트릭이 변하면 알림을 보냅니다.
자동화 만들기
사전 요구 사항
- Weave에서 원하는 Op 또는 모니터를 설정하세요.
- Team Settings에서 Slack integration 또는 웹훅을 설정하세요.
1단계: 이벤트 설정
- wandb.ai로 이동하여 프로젝트를 여세요.
- 프로젝트 사이드바에서 Automations를 클릭하세요.
- Automations 페이지 헤더에서 Create automation을 클릭하세요.
- Create automation modal dialog에서 이벤트를 설정하세요:
- Event: Weave 메트릭 임곗값처럼 이 자동화를 트리거할 이벤트 유형을 선택하세요.
- Source: 프로젝트에서 자동화 source를 Operation 또는 모니터로 선택하세요.
- Operation: 모니터가 평가할 트레이스의 Op name을 선택하세요. 이 목록에는 프로젝트에서 하나 이상의 트레이스를 로깅한 Ops가 포함됩니다.
- 모니터: 추적하려는 메트릭을 생성하는 모니터를 선택하세요.
- Metric: Alert에 사용할 메트릭을 선택하세요.
- Metric Threshold: 자동화를 트리거하는 조건을 정의하세요. 비교 연산자(예: “is above”)를 선택하고 임곗값(예:
0.9)을 입력하세요. - Window: 자동화를 트리거하는 데 사용할 윈도우를 Time-based 또는 Count-based로 설정하세요. aggregation 함수(예: Average)와 롤링 기간(예: 1 day)을 선택하세요.
- Aggregation: 임곗값과 비교하기 전에 윈도우 내 메트릭 값에 적용할 aggregation 함수(예: 평균, 중앙값, 최솟값)를 설정하세요.
- Alert preview 그래프를 검토하여 임곗값이 예상한 대로 Alert를 발생시키도록 설정되었는지 확인하세요.
- action 설정으로 진행하려면 Next step을 클릭하세요.
Step 2: 액션 설정
- Step 2 of 3 패널에서 다음을 설정하세요.
- Team: 알림을 받을 팀을 선택하세요.
- Action type: Slack notification 전송과 같이 수행할 액션의 유형을 선택하세요.
- Action details: 액션 유형에 따라 필요한 설정을 입력하세요.
- Slack 알림의 경우, 알림을 보낼 Slack channel을 선택하세요.
- 웹훅의 경우, Webhook 이름과 Payload를 입력하세요.
- 요약으로 진행하려면 Next step을 클릭하세요.
3단계: 요약
- 자동화 메타데이터를 설정하세요:
- 자동화 이름: Automations 테이블에 표시될 자동화 이름을 입력하세요.
- 설명 (선택): 자동화의 용도를 파악하는 데 도움이 되도록 설명을 추가하세요.
- 자동화를 만들려면 Create automation을 클릭하세요.
모니터에서 자동화 만들기
- Weave 프로젝트 사이드바에서 Monitors를 클릭합니다.
- Monitors 테이블에서 모니터 이름을 클릭해 상세 패널을 엽니다.
- 모니터 상세 패널에서 Automations 탭을 선택해 이 모니터의 기존 자동화를 확인합니다.
- Automations 섹션 툴바에서 Create automation을 클릭합니다.
- Create automation 패널에서 이벤트 설정은 선택한 모니터의 세부 정보로 미리 채워집니다. 필요에 따라 설정을 조정하세요:
- Metric: Alert에 사용할 메트릭을 선택합니다.
- Metric Threshold: 자동화를 트리거할 조건을 정의합니다. 비교 연산자(예: “is above”)를 선택하고 임곗값(예:
0.9)을 입력합니다. - Window: 자동화를 트리거하는 데 사용할 윈도우를 Time-based 또는 Count-based로 설정합니다. aggregation 함수(예: Average)와 롤링 기간(예: 1 day)을 선택합니다.
- Aggregation: 임곗값과 비교하기 전에 윈도우 내 메트릭 값에 적용할 aggregation 함수(예: 평균, 중앙값, 최솟값)를 설정합니다.
- Next를 클릭한 다음, Create an automation에 설명된 대로 나머지 단계(액션 선택 및 저장)를 완료합니다.
자동화 보기 및 관리
- Automation: 자동화 이름과 설명입니다.
- Event type: 자동화를 트리거하는 이벤트 유형입니다.
- Action type: Slack 알림 생성과 같이 실행되는 액션 유형입니다.
- Date created: 자동화가 생성된 시점입니다.
- Last execution: 자동화가 마지막으로 트리거된 시점입니다.
- Weave 프로젝트 사이드바에서 Automations를 클릭하세요.
- 표 툴바의 검색 필드를 사용해 이름으로 자동화를 필터링하세요.