Documentation
Actions
Browse and filter the log of automated defensive actions executed by the system.
Overview
The Actions page, titled Response action history, is the log of every automated defensive action the system has executed in response to detected attacks. Each row represents a single action – for example, blocking an attacker’s IP address on the web server or firewall – together with its execution status (whether the request is still pending, succeeded, or failed). Use this page to verify that the system responded to an attack, check whether a mitigation request actually went through, investigate what was blocked and when, or search for actions targeting a specific host.
Actions are created automatically by the Action Manager service when it detects new attacker IPs in incoming attack notifications. You cannot create or delete action records from this page; it is a read-only log.
All times on this page are shown and filtered in UTC, as indicated by the UTC timeline badge in the page header.
How to Open This Page
Click Actions in the main navigation bar. The page opens with the actions recorded in the last 24 hours, newest first.
Main Areas
The page is organized from top to bottom as follows:
1Page header - the Response action history title, a short description, and the UTC timeline badge reminding you that all times are UTC.2Filter deck - Search & apply, Time range, From / To (custom range only), and Sort order. Changes in the deck are staged and take effect when you click Apply.3Evidence columns - shows how many columns are visible and lets you manage them (Manage, Default, Hide all).4Search summary - Searched followed by the interval that was actually searched (UTC), the number of results, and the active search query, if any.5Results table - one action per row, with the View buttons, the Execution status badge, and the selected evidence columns.6Total Results and pagination - the total number of matching records and the page selector.
Filter Deck
The filter deck sits directly below the page header. It uses a single apply model: you can change the search text, time range and sort order in any order, and nothing is re-queried until you click Apply (or press Enter in the search field).
1Search & apply - the search field and the Apply button.2Time range - the preset selector (here set to Custom range).3From / To - the start and end of the custom range, in UTC.4Sort order - the staged sort choice.5Status bar - for a custom range it reads Custom range staged and reminds you that changes apply only after Apply.
Search & Apply
Type a search term into the field (placeholder Search response history) and click Apply or press Enter. The search runs across all fields of the action records, not only the visible columns. When the field contains text, an X (Clear search) button appears inside it; clearing the text does not re-run the search until you click Apply again.
Search queries use OpenSearch query string syntax. You can type plain text to match across all fields, or use field-specific syntax:
| Example | What it matches |
|---|---|
10.10.40.21 | Any action that mentions this value in any field |
ActionType:"Block" | Actions whose Action Type is Block |
Host:"10.10.40.20" AND AttackerHost:"203.0.113.14" | Actions protecting host 10.10.40.20 against attacker 203.0.113.14 |
NOT ActionType:"Block" | All actions except Block actions |
Log:Failed* | Actions whose execution log reports a failure (trailing wildcard) |
Host:"10.10.40.0/24" | Actions protecting a host in the 10.10.40.0/24 network |
_exists_:Log | Actions that have an execution log |
Search restrictions:
- A search term cannot start with
*or?(a leading wildcard, for exampleLog:*Failed*orHost:*foo). Such a search is refused with the message Search terms cannot start with * or ? (leading wildcards are not supported). Use a trailing wildcard on text fields (for example Type:HTTP*) or CIDR notation on IP fields (for example Host:“10.10.40.0/24”).. A*inside a quoted phrase, a lone*(all records) andField:*(the field has any value) are allowed. - A search can be at most 4096 characters long. A longer one is refused with The search query is too long (maximum 4096 characters).
A refused search is shown in an Error on performing operation! dialog, and the table shows no results until you correct the search and apply it again. IP address fields such as Host and AttackerHost do not match wildcard patterns (for example Host:10.10.40.* finds nothing); use a network in CIDR notation instead, for example Host:"10.10.40.0/24".
You can also use the cell menus in the table (described below) to build filters without typing any syntax.
Time Range
The Time range selector (hint: UTC window) offers these options:
| Option | Window |
|---|---|
| Last hour | The past hour |
| Last 6 hours | The past 6 hours |
| Last day | The past 24 hours |
| Last 7 days | The past 7 days |
| Last 30 days | The past 30 days |
| Last 90 days | The past 90 days |
| Custom range | The interval set in From and To (default on first visit: the last 24 hours) |
When you pick a preset, the From and To fields are hidden and the status bar shows the Resolved window – the preset name and the exact UTC start and end it resolves to – with the reminder Press Apply to update results.
1Time range set to a preset (Last 7 days).2Resolved window - the concrete UTC boundaries the query will use once you click Apply.
From and To
With Custom range selected, the From and To fields set the start and end of the window. Both use the format YYYY-MM-DD HH:MM and are interpreted as UTC (each field carries a UTC tag). Click a field to open the date and time picker.
Sort Order
The Sort order selector (hint: Staged until Apply) lets you sort by the fields of action records: Recorded time, Host, Port, Protocol, Action Type, or Application, each in DESC or ASC order. Sorting by Action Type groups the actions alphabetically by type. The default is Recorded time DESC (newest first). A new choice is highlighted as staged and only takes effect when you click Apply.
You can also sort directly from the table by clicking a sortable column header (see Results Table); header sorting applies immediately.
Evidence Columns
The Evidence columns bar controls which data fields appear as columns in the table. The summary shows how many columns are visible (for example 5 columns shown) followed by a short preview of their names.
1Summary / Manage - click anywhere on the summary (or Manage) to open the column menu; the button reads Close while it is open.2Default - restores the default column set. It is disabled while the defaults are already active.3Hide all - hides every evidence column. A notice All evidence columns hidden. appears with a Restore default button.4Column menu - a Search columns field and the list of available columns. Selected columns show a check mark and Shown in the table; others show a plus sign and Hidden from the table. Click an entry to toggle it.
Press Escape or click outside the menu to close it.
Default Columns
On your first visit the table shows these five evidence columns:
| Column | Description |
|---|---|
| Recorded time (UTC) | When the action was recorded, shown as YYYY-MM-DD HH:MM UTC (for example 2026-10-13 06:49 UTC). Hover the value to see the raw stored timestamp, which is also what Add and Exclude use. |
| Host | The protected host that was under attack |
| Port | The port on the protected host that the attack was directed at |
| Protocol | The protocol of the attack traffic (for example TCP, UDP, HTTP, ICMP) |
| Action Type | The type of defensive action that was taken (for example Block) |
Additional Columns
You can add these fields through the column menu:
| Column | Description |
|---|---|
| Attacker Host | The IP address of the attacker the action was taken against |
| First Seen | The earliest time this attacker was observed in the related attack, shown as YYYY-MM-DD HH:MM UTC |
| Last Seen | The most recent time this attacker was observed before the action was taken, shown as YYYY-MM-DD HH:MM UTC |
Long-text and internal fields (Description, Log, GUID) and fields that belong to other pages are not offered as columns. They are always available in the detail panel.
Your column choice is remembered for the current browser tab session.
Results Table
Each row is one action record. The first two columns are always present:
- View - two icon buttons (see below).
- Execution status - the status badge of the action (see below).
The remaining columns are the evidence columns you selected.
View Column
- Eye icon (Open action details) - opens the detail panel for that action. The selected row is highlighted. Clicking the eye icon of the same row again closes the panel.
- Code icon (Download action JSON) - downloads the complete raw action record as a JSON file named after the record ID. The raw record comes straight from the data store and can contain fields that are not shown in the table.
Execution Status
The Execution status column shows a colored badge derived from the outcome: value written by the Action Manager into the action’s execution log (for example Request sent to FortiGate firewall; outcome: Completed).
1Search summary showing the searched interval, result count and active query.2Pending badge (amber, clock icon).3Succeeded badge (green, check icon).4Failed badge (red, cross icon).
| Badge | Shown when the logged outcome contains |
|---|---|
| Pending | pending, queued, or in progress |
| Succeeded | success, succeeded, completed, or applied |
| Failed | fail, error, rejected, or expired |
| Status unavailable | no recognizable outcome (or no log at all) |
Hover a badge to see the tooltip Execution status: <status>. To list only failed actions, search for Log:Failed*.
Sorting From the Header
Column headers for sortable fields (Recorded time (UTC), Host, Port, Protocol, Action Type - the same fields as the Sort order selector) show a sort hint icon. Click a header to sort by that column; click it again to flip the direction. A new column always starts in descending order. The active column shows an arrow indicating the direction, and the Sort order selector in the filter deck is updated to match.
Cell Menus (Fast Filtering)
Every value in an evidence column is a small button with a chevron. Click it to open a menu with these options:
| Option | Effect |
|---|---|
| Add | Adds this value to the search, narrowing results to rows that contain it |
| Exclude | Adds a negated condition (for example NOT Host:"10.10.40.26"), hiding rows that contain this value |
| Show Chart | Opens the chart view for this field |
| Exists | Shows only rows where this field has a value |
| NOT Exists | Shows only rows where this field is empty or missing |
1The clicked cell value.2The cell menu with the filter, chart and existence options.
Menu options apply immediately (no Apply needed) and reset the table to page 1. The menu opens above the table, so it is never cut off by the table edge; close it with Escape or by clicking elsewhere. You can also navigate it with the arrow keys.
You can also middle-click (press the mouse wheel) on any cell value to immediately add an Exclude filter for it.
Conditions accumulate: each Add or Exclude is appended to the existing search text. To start over, click the X in the search field and then Apply.
Detail Panel
Click the eye icon on a row to open the Action details panel on the right side of the page.
1Eye icon highlighted on the selected row.2Panel header - title Action details and, on the line below it, the execution status badge followed by the record line: action type, protected host and recorded time (for exampleBlock · 10.10.40.20 · 2026-10-13 04:26 UTC).3Panel controls - Show full screen, Minimize, and Close.4Evidence summary - Recorded time · UTC (for example2026-10-13 04:26 UTC; hover it for the raw stored timestamp), Protected host, Attacker host, Traffic (protocol and port), Attack type, and Application. Fields without a value are omitted.5Description - the human-readable summary of the action.6Technical record - a collapsed section with the field count; click it to expand.
Technical Record and Raw Execution Log
Expand Technical record to see the full execution detail:
1Raw execution log - the exact log text written by the Action Manager, including theoutcome:value the status badge is based on (for exampleoutcome: Failed: firewall API timeout). If no log was recorded, the panel says No execution log was recorded.2Remaining technical fields - such as GUID, First Seen, Last Seen, the linked notification and attack statistics GUIDs, and the index metadata. Each field shows its readable name with its technical key in parentheses, and each value has the same cell menu (Add, Exclude, Show Chart, Exists, NOT Exists) as the table. First Seen and Last Seen are shown asYYYY-MM-DD HH:MM UTC; hover a date to see the raw stored timestamp, which is also what Add and Exclude write into the search.
Panel Controls
| Control | Effect |
|---|---|
| Show full screen / Exit full screen | Expands the panel to cover the page, or returns it to the side. Double-clicking the panel header does the same. |
| Minimize | Docks the panel into the minimized tray at the bottom of the page (see below). |
| Close (X) | Closes the panel. Escape also closes it (when no menu, date picker or dialog is open). |
Minimized Panels Tray
You can keep several action records at hand while you continue working with the table:
- Click Minimize in the panel header to dock the current record into the tray at the bottom-right of the page.
- When a panel is open and you open a different record, the previous one is minimized into the tray automatically.
1A minimized record pill with two lines: the action type and protected host on top (for exampleBlock · 10.10.40.26; shortened with an ellipsis if it is too long, hover it to see the full text) and the recorded time underneath (for example2026-10-13 09:25 UTC), which is always shown in full. Click the pill to restore the record as the open panel.2The X on a pill closes that record.
Each record appears only once (either open or in the tray). The tray is kept until you close the pills or leave the page.
Chart View
Select Show Chart in any cell menu to open the chart view for that field. It replaces the detail panel and shows how values of the field are distributed across all records that match the current search and time range.
1Chart header - the field name (here Host). The chart header shows no record details such as an execution status badge.2Chart toolbar - Export, Quick Search…, size selector, and Exit.3Bar chart of the value distribution.4Table of values (Field) and their Count, with its own paging.
Chart Controls
| Control | Description |
|---|---|
| Export (file-export icon) | Exports the chart data as a CSV file. A notification The export has started confirms the request. |
| Quick Search… | Filters the values shown in the chart and table; the trash icon clears it |
| Size selector | How many distinct values are shown: 10, 25, 50, or 75 |
| Exit | Closes the chart view |
Interacting With the Chart
- Click a bar label or a value in the table to add it as a filter (applied immediately).
- Middle-click a bar label or value to exclude it.
- Use Show full screen in the panel header (or double-click the header) to enlarge the chart.
Pagination
Below the table, Total Results shows the number of matching records. When there is more than one page (10 records per page), page buttons appear on the right, together with next and, once you are past page 1, first and previous buttons. Pagination stops at page 1,250; narrow your filters if you need records beyond that.
Understanding Action Data
Each action record represents one automated defensive step the system took in response to a detected attack. Actions are created by the Action Manager service when it processes attack notifications and determines that a new attacker IP needs to be handled.
How Actions Relate to Other Records
An attack notification arrives from a detection system and appears on the Notifications page. The Action Manager deduplicates and aggregates these notifications into attack statistics, which appear on the Attacks page. For each new attacker IP discovered in an attack, the Action Manager creates an action record – one action per attacker IP per attack event. The action record documents which system executed the action and whether it succeeded.
Each action is linked to a specific attack notification and attack statistics record (their GUIDs are listed in the Technical record), forming a chain: Detection (notification) → Aggregation (attack) → Response (action).
Action Types
The values you see in Action Type depend on the response integrations configured in the Action Manager. The most common are:
| Action Type | Description |
|---|---|
| Block | The attacker’s IP was blocked, for example added to the platform’s Blocklist or pushed to a firewall. This is the default response for detected attacks. |
| CLEAR_BLOCKED_HOSTS_CACHE | The Action Manager cleared its internal cache of blocked IPs. This is an administrative action and does not remove entries from the Blocklist or firewall. |
Key Fields to Examine When Investigating
- Execution status – tells you at a glance whether the action is still pending, succeeded, or failed.
- Action Type – confirms what defensive step was taken.
- Attacker Host – the IP address the action was taken against. Cross-reference with the Blocklist to verify the IP is currently blocked.
- Raw execution log – the Action Manager’s own record of the execution, including the outcome and, for failures, the reason (for example an API timeout). Use it to troubleshoot failed actions.
- Description – a brief summary of the action, usually naming the attacker, the target and the attack type.
- Attack type – the type of attack that triggered the action (inherited from the source notification).
- Application – the system that executed or requested the action.
Notes
- The Actions page is read-only. You cannot create, edit, or delete action records from this page.
- All times are UTC, both in the table and in the From / To fields.
- Changes to the search text, time range and sort order in the filter deck take effect only after Apply (or Enter in the search field). Cell menu options and column-header sorting apply immediately.
- The Execution status is derived from the
outcome:in the execution log. An action whose log has no recognizable outcome shows Status unavailable. - Actions are stored in OpenSearch. Records older than the configured Retention Policies period are removed and no longer appear.
- Your evidence column choice, search text, dates and sort order are remembered for the current browser tab session.
- The JSON download (code icon) fetches the full record directly from the data store, which may contain fields not shown on the page.
Related Pages
- Notifications – View the attack notifications that trigger actions.
- Attacks – See aggregated attack statistics including which actions were executed.
- Blocklist – View and manage the IP addresses currently blocked by the platform.
- Action Manager – Configure settings for the automated action execution service.
- Retention Policies – Configure how long action logs are kept.