Manage scenarios
You can build scenario steps (workflows) using scenarios in Monitoring Flow. This guide explains how to manage scenarios in Monitoring Flow.
View scenario list
You can view the list of created scenarios and check basic information.
-
Go to KakaoCloud console and select Monitoring Flow.
-
Check the list of created scenarios under the Monitoring Flow menu.
Item Description Scenario filter Filter or search for scenarios by keyword. Name Scenario name set by the user. Scenario ID Unique ID of the scenario. Flow connection Name of the flow connection. Schedule Execution schedule of the scenario.
- Uses a 5-part cron expression (e.g., "0 * 1 * *" → runs daily at 1 AM KST)
- Time-based (e.g., 30m → runs every 30 minutes)Last execution result Last execution status of the scenario.
-Succeeded
,Failed
- For details, see Scenario resultLast execution time Timestamp of the last execution
View scenario details
You can view the scenario's details and execution results.
-
Go to KakaoCloud console and select Monitoring Flow.
-
Select the scenario you want to view.
-
Check detailed information from the scenario detail screen.
Item Description Scenario name Name set by the user. Scenario ID Unique ID of the scenario. Flow connection Flow connection linked to the scenario. Schedule Execution schedule.
- Uses a 5-part cron expression (e.g., "0 * 1 * *")
- Time-based (e.g., 30m)Last execution result Last execution status. See status reference Last execution time Timestamp of last execution
Scenario details by tab
- Details
- Execution result
You can view detailed settings including scenario name, ID, flow connection, schedule, last execution time, and result. You can also manage and edit scenario steps. The values shown reflect user-inputted original data and may vary per step.
Item | Description |
---|---|
Scenario step chart | Preview of the step structure. - Select each step to view its details on the right panel. |
Step name | Name given to the step. |
Step details | Settings configured for each step. |
API step details
Item | Description |
---|---|
Expected Code | Expected status codes for the API URL (up to 10). Defaults to 200 if not specified. |
Method | Selected API request method. |
URL | API URL. |
Timeout | Maximum time to wait for a response after sending a request |
Parameters/Headers | Key and Value of the Parameters/Headers entered by the user |
Body | Output of the entered Body |
TCP Step Details
Item | Description |
---|---|
URL | The URL to which the TCP connection is requested |
Timeout | Maximum time to wait for a response after sending a request |
UDP Step Details
Item | Description |
---|---|
URL | The URL to which the UDP data is sent |
Timeout | Maximum time to wait for a response after sending a request |
Set Variables step details
Item | Description |
---|---|
Variable | Variable selected by the user. |
Step | Step name referenced. |
Key | Key value entered. |
For step details
Item | Description |
---|---|
Type | Type of For step (Count or ForEach). |
Count | Repetition count, if Count is selected. |
Base Variable | JSON List-type variable, if ForEach is selected. |
Marker Variable | Variable used to retrieve specific data. |
Marker Value | Value used to read data at specific positions. |
If step details
Item | Description |
---|---|
Logical | Logical function (and , or ). |
Left Operand | Left operand used in comparison. |
Comparison | Comparison operator (> , >= , < , <= , == , != , ~= ). |
Right Operand | Right operand used in comparison. |
Sleep step details
Item | Description |
---|---|
Sleep time | Time set for pause (up to 5 minutes). |
You can check the execution result and execution time of completed scenarios.
The execution result includes substituted information of the original data entered by the user. Each step has its own execution result, and results may vary per step.
Item | Description |
---|---|
Date range filter | Filter the period via a selector or calendar search - You can query up to 1 month. |
Status filter | Filter scenario execution results by success/failure |
Chart/List view | View execution results in chart or list format |
Event | Last execution time of the scenario - Click to view detailed results for each scenario step |
Status | Result of the scenario event execution |
Execution time (seconds) | Total time taken to execute the scenario (in seconds) |
Execution type | Schedule |
Event detail step execution result
Item | Description |
---|---|
Step | Step name entered by the user - Step name is arbitrarily set during step creation (e.g., API-1) |
Execution time | Last execution time of the selected step |
Execution result | Execution result of the selected step |
Execution time (seconds) | Total execution time of the selected step (in seconds) |
Event time filter | View up to 10 recent events |
Error detail | Detailed error log - Only displayed if there is an error - Check the error detail in the bottom of the right panel on the result screen. |
API step execution result
Item | Description |
---|---|
Response | Response information of the API call |
Status code | Response code of the API call |
Headers/Body | Response result of the Parameters/Headers/Body entered by the user |
Method | API request method selected by the user |
URL | API URL being accessed - If a variable is used in the URL, the substituted value is shown |
Time | Time of API call |
Request | Original request data entered by the user |
TCP step execution result
Item | Description |
---|---|
URL | API URL being accessed - If a variable is used in the URL, the substituted value is shown |
Time | Time of TCP call |
UDP step execution result
Item | Description |
---|---|
URL | API URL being accessed - If a variable is used in the URL, the substituted value is shown |
Time | Time of UDP call |
Set Variables step execution result
Item | Description |
---|---|
Step | Step information entered by the user |
Key | Key value entered by the user |
Value | Result value retrieved using the entered key |
For step execution result
Item | Description |
---|---|
Type | For step type selected by the user |
Count | Number of repetitions entered when Count is selected |
Base variable | JSON list type variable selected for iterating multiple data when ForEach is selected |
Result table | - Repetition: Number of times looped - Top row: Marker values entered by the user - Table values: Data results retrieved while iterating over Marker values |
If step execution result
Item | Description |
---|---|
Logical | Selected and/or function |
Comparison operator | If expression entered by the user - If variables are used in operands, the substituted values are shown |
Result | Result of the expression, either True or False |
Sleep step execution result
Item | Description |
---|---|
Sleep time | Time the sleep was executed |
Edit scenario
You can edit the name, flow connection, and schedule of an existing scenario.
- Go to KakaoCloud console and select Monitoring Flow.
- Select the scenario to edit.
- Select the [Edit] button at the top of the Scenario list.
- After making changes, select [Save].
Copy scenario
You can copy an existing scenario. Scenario names must be unique.
- Only the scenario name can be changed during copy.
- Flow connection and schedule are inherited from the original.
- Go to KakaoCloud console and select Monitoring Flow.
- Select the scenario to copy.
- Select the [Copy] button.
- Enter a new name and select [Copy].
Delete scenario
You can only delete scenarios that have no connected subnets.
Deleted scenarios cannot be recovered.
- Go to KakaoCloud console and select Monitoring Flow.
- Select the scenario to delete.
- Select the [Delete] button.
- If any subnets are connected, disconnect them before deletion.
- Enter the scenario name to confirm, then select [Delete].
Use cases
Explore use cases of Monitoring Flow in Tutorials: