시나리오 관리
Monitoring Flow에서 시나리오 활용하여 시나리오 스텝(워크플로우)을 만들 수 있습니다. Monitoring Flow 서비스에서 시나리오를 관리하는 방법은 다음과 같습니다.
시나리오 목록 보기
현재 생성된 시나리오 목록과 기본 정보를 확인할 수 있습니다.
-
카카오클라우드 콘솔에서 Monitoring Flow 메뉴를 선택합니다.
-
Monitoring Flow 메뉴에서 현재 생성된 시나리오를 확인합니다.
항목 설명 시나리오 필터 필터를 통해 시나리오를 조회하거나 키워드로 검색 이름 사용자가 설정한 시나리오의 이름 시나리오 ID 시나리오의 고유 ID 값 플로우 커넥션 플로우 커넥션 이름 스케줄 시나리오가 실행되는 스케줄
- 5자리 크론 표현식 사용(예: " 0 * 1 * * " → 매일 1시(KST)에 자동실행)
- 분/시간마다 표시(예: 30m → 30분마다 자동실행)마지막 실행 결과 시나리오가 실행된 마지막 결과 상태
-Succeed
,Failed
- 각 상태 값에 대한 자세한 설명은 시나리오 결과 참고마지막 실행 시간 시나리오가 실행된 마지막 실행 시간
시나리오 상세 보기
시나리오의 세부 정보, 실행 결과를 확인할 수 있습니다.
-
카카오클라우드 콘솔에서 Monitoring Flow 메뉴를 선택합니다.
-
Monitoring Flow 메뉴에서 정보를 확인할 시나리오를 선택합니다.
-
시나리오의 상세 화면에서 정보를 확인합니다.
항목 설명 시나리오 이름 사용자가 설정한 시나리오의 이름 시나리오 ID 시나리오의 고유 ID 값 플로우 커넥션 시나리오에 연결된 플로우 커넥션 스케줄 시나리오가 실행되는 스케줄
- 5자리 크론 표현식 사용(예: " 0 * 1 * * " → 매일 1시(KST)에 자동실행)
- 분/시간마다 표시(예: 30m → 30분마다 자동실행)마지막 실행 결과 시나리오가 실행된 마지막 결과 상태
-Succeed
,Failed
- 각 상태 값에 대한 자세한 설명은 시나리오 마지막 실행 상태 참고마지막 실행 시간 시나리오가 실행된 마지막 실행 시간
시나리오 상세 탭별 정보
- 세부 정보
- 실행 결과
시나리오의 이름, ID, 플로우 커넥션, 스케줄, 마지막 실행 시간, 마지막 실행 결과 등 세부 정보를 확인할 수 있습니다. 시나리오 스텝을 편집하고, 시나리오를 관리할 수 있습니다. 세부 정보는 사용자가 입력한 원본 데이터를 포함하고 있으며, 스텝별 사용자가 입력한 값에 따라 세부 정보가 다릅니다.
항목 | 설명 |
---|---|
시나리오 스텝 차트 | 시나리오 스텝 구조 미리보기 - 각 스텝 항목을 클릭 시, 우측에서 스텝별 세부 정보를 확인 가능 |
스텝 이름 | 사용자가 설정한 스텝의 이름 |
스텝 상세 정보 | 스텝별 설정한 상세 정보 |
API 스텝 세부 정보
항목 | 설명 |
---|---|
Expected Code | 사용자가 입력한 URL의 예상 Status Code - 최대 10개 - 미입력 시 200 으로 표시됨 |
Method | 사용자가 선택한 API 요청 방법 |
URL | 접근하는 API의 URL |
Parameters/Headers | 사용자가 입력한 Parameters/Headers의 Key,Value 값 |
Body | 입력한 Body 출력값 |
Set Variables 스텝 세부 정보
항목 | 설명 |
---|---|
Variable | 사용자가 선택한 Variable |
Step | 사용자가 입력한 Step 정보 |
Key | 사용자가 입력한 Key 값 |
For 스텝 세부 정보
항목 | 설명 |
---|---|
Type | 사용자가 선택한 For 스텝의 유형 |
Count | Count를 선택한 경우, 표시되는 입력한 반복 횟수 |
Base Variable | ForEach를 선택한 경우, 표시되는 다수의 데이터를 반복 실행하기 위해 선택한 Json List 유형의 Variable |
Marker Variable | 특정 데이터를 읽어오기 위한 Marker Variable |
Marker Value | 특정 위치의 데이터를 읽어오기 위해 입력한 Marker 값 |
If 스텝 세부 정보
항목 | 설명 |
---|---|
Logical | and, or 함수 |
Left Operand | 연산에 사용되는 왼쪽 대상 |
Comparison | 선택한 비교 연산자 - > , >= , < , <= , == , != |
Right Operand | 연산에 사용되는 오른쪽 대상 |
Sleep 스텝 세부 정보
항목 | 설명 |
---|---|
슬립 시간 | 사용자가 입력한 슬립 실행할 시간 - 최대 5분 이내 |
실행이 완료된 시나리오의 실행 결과와 실행 시간을 확인할 수 있습니다.
실행 결과는, 사용자가 입력한 원본 데이터의 치환된 정보를 포함하고 있습니다. 스텝별 실행 결과를 갖고 있으며, 실행 결과는 모두 다를 수 있습니다.
항목 | 설명 |
---|---|
조회 기간 필터 | 필터를 통해 기간을 조회하거나, 캘린더로 검색 - 최대 1달까지 조회할 수 있습니다. |
상태 필터 | 시나리오 실행 결과(성공/실패)를 구분하여 조회 |
차트/목록 보기 | 차트 또는 목록으로 실행 결과 조회 |
이벤트 | 시나리오 실행된 마지막 실행시간 - 클릭하여 시나리오 스텝별 상세 결과 조회를 확인할 수 있습니다. |
상태 | 시나리오 실행된 이벤트 결과 |
실행 시간(초) | 시나리오가 실행된 총 실행 시간(초) |
실행 유형 | 스케줄 |
이벤트 상세 스텝 실행 결과
항목 | 설명 |
---|---|
스텝 | 사용자가 입력한 스텝 이름 - 스텝 생성 시, 스텝 이름은 임의로 작성됨 (예: API-1) |
실행 시간 | 선택한 스텝의 마지막 실행 시간 |
실행 결과 | 선택한 스텝의 실행 결과 |
실행 시간(초) | 선택한 스텝이 실행된 총 실행 시간(초) |
이벤트 시간 필터 | 최근 10개까지의 이벤트 조회 |
오류 상세 | 오류 상세 로그 - 오류 항목이 있는 경우에만 표시됩니다. 결과 화면의 우측 패널 하단에 오류 상세를 확인해 주세요. |
API 스텝 실행 결과
항목 | 설명 |
---|---|
응답 | API 호출의 응답 정보 |
상태 코드 | API 호출의 응답 코드 |
Headers/Body | 사용자가 입력한 Parameters/Headers/Body의 응답 결과 |
Method | 사용자가 선택한 API 요청 방법 |
URL | 접근하는 API의 URL - URL에 변수 입력 시, 치환된 정보로 표시됨 |
요청 | 사용자가 입력한 요청 원본 데이터 |
Set Variables 스텝 실행 결과
항목 | 설명 |
---|---|
Step | 사용자가 입력한 Step 정보 |
Key | 사용자가 입력한 Key 값 |
Value | 사용자가 입력한 Key로 가져온 결과값 |
For 스텝 실행 결과
항목 | 설명 |
---|---|
Type | 사용자가 선택한 For 스텝의 유형 |
Count | Count를 선택한 경우, 입력한 반복 횟수 |
Base Variable | ForEach를 선택한 경우, 다수의 데이터를 반복 실행하기 위해 선택한 Json List 유형의 Variable |
결과 테이블 | - Repetition: 반복한 횟수 - 테이블 상단 행: 사용자가 입력한 Marker Value - 테이블 값: Marker Value로 반복하면서 가져온 데이터 결과값 |
If 스텝 실행 결과
항목 | 설명 |
---|---|
Logical | 선택한 and, or 함수 |
Comparison operator | 사용자가 입력한 If 연산식 - Operand에 변수 입력 시, 치환된 정보로 표시됩니다. |
Result | 연산식의 결과, True 와 False 로 구분 |
Sleep 스텝 실행 결과
항목 | 설명 |
---|---|
슬립 시간 | 슬립을 실행한 시간 |
시나리오 수정
생성된 시나리오의 이름, 플로우 커넥션, 스케줄을 수정할 수 있습니다.
- 카카오클라우드 콘솔에서 Monitoring Flow 메뉴를 선택합니다.
- Monitoring Flow 메뉴에서 정보를 확인할 시나리오를 선택합니다.
- 시나리오 목록 상단의 [수정] 버튼을 클릭합니다.
- 변경 작업 후 [저장] 버튼을 클릭합니다.
시나리오 복사
생성된 시나리오를 복사할 수 있습니다. 단, 시나리오의 이름은 중복될 수 없습니다.
- 시나리오 복사 시, 시나리오 이름만 수정할 수 있습니다.
- 복사된 시나리오는 원본 시나리오에 설정된 플로우 커넥션과 스케줄이 동일하게 적용됩니다.
- 카카오클라우드 콘솔에서 Monitoring Flow 메뉴를 선택합니다.
- Monitoring Flow 메뉴에서 정보를 확인할 시나리오를 선택합니다.
- 시나리오 목록 상단의 [복사] 버튼을 클릭합니다.
- 시나리오 이름을 입력 후 [복사] 버튼을 클릭합니다.
시나리오 삭제
시나리오에 연결된 서브넷이 없는 경우에만 시나리오를 삭제할 수 있습니다.
삭제한 시나리오는 복구할 수 없습니다.
- 카카오클라우드 콘솔에서 Monitoring Flow 메뉴를 선택합니다.
- Monitoring Flow 메뉴에서 정보를 확인할 시나리오를 선택합니다.
- 시나리오 목록 상단의 [삭제] 버튼을 클릭합니다.
- 시나리오에 연결된 서브넷이 있는 경우, 서브넷 연결 해제 후 시나리오를 삭제해 주세요.
- 삭제하려는 시나리오 이름을 입력 후 [삭제] 버튼을 클릭합니다.
Monitoring Flow 서비스의 다양한 활용 예제를 튜토리얼에서 만나보실 수 있습니다. 아래 목록의 튜토리얼을 통해 구체적인 사용 사례와 설정 방법을 확인해보세요.