Audit Log
This guide explains how to view and analyze system audit logs in KIOPS.

Why Do You Need Audit Logs?
Audit logs are records of all activities that occur in the system. They are essential for security audits, troubleshooting, and regulatory compliance.
- Security breach: Without audit logs, it's unknown who did what. With audit logs, you can identify intrusion path and impact.
- Troubleshooting: Without audit logs, you rely on guesswork. With audit logs, you can track exact change history.
- Regulatory audit: Without audit logs, there's no evidence. With audit logs, you can pass audits with complete activity records.
- Detecting misuse: Without audit logs, you cannot detect issues. With audit logs, you can detect abnormal activity patterns.
Many security regulations (ISO 27001, SOC 2, GDPR, etc.) require maintaining audit logs. A proper log retention policy is key to compliance.
Audit Log Categories
KIOPS classifies platform-wide activity into 16 categories:
| Category | Code | What is recorded |
|---|---|---|
| Device | device | Device register / update / delete |
| Infra | infra | Runtime environment registration, configuration changes |
| Service | service | Build, deploy, rollback, service configuration changes |
| Auth | auth | Login / logout, password change, auth success / failure |
| Backup | backup | Backup creation, restore execution |
| Database | database | DB connection register / update, sync jobs |
| User | user | Role change, account change |
| Organization | organization | Organization settings, membership handling |
| Audit | audit | Audit-log related actions (settings change, etc.) |
| VPN | vpn | VPN profile register / update / delete, connection history |
| Secret | secret | Secret / token register / update / delete |
| Domain | domain | Domain register / update / delete |
| Monitoring | monitoring | Monitoring extension install / configuration change |
| System | system | System settings change, maintenance actions |
| Webhook | webhook | Webhook register / receive / event handling |
| DB Backup | db_backup | Database backup / restore operations |
When starting a security audit, first inspect the auth category for abnormal login attempts, then review the service, infra, and backup categories for key change history.
Viewing Audit Logs
How to review the activity records generated in the system.
Permission Notice: If you cannot access this feature, please request permission from your organization manager.
Step 1: Navigate to the Audit Log Page
Click [Audit Log] in the left menu.
Step 2: Review the Default Log List
Review the list of recent logs in the audit log table. Each log displays the following information:
- Time: When the event occurred.
- Actor: The user who performed the action.
- Type: Category (one of 16 codes such as
auth,service,infra,backup, etc.). - Action: The operation performed (e.g.
create,update,delete). - Target: The target resource of the action.
- Result:
done(success) /failed(failure) /pending(waiting) /processing(in progress).
Step 3: View Log Details
Click a log entry to view detailed information:

- Request IP address
- Request details (parameters)
- Before / after data comparison
- Error message on failure
- Trace identifiers such as
request_id
Filtering Logs
How to view only logs matching specific conditions.
Step 1: Open the Filter Panel
Click the Filter button to open the filter panel.
Step 2: Set Period Filter
Select the time range to query:
- Today: Display only logs from today.
- Last 7 days: Display logs from the past week.
- Last 30 days: Display logs from the past month.
- Custom: Enter the start and end dates directly.
Step 3: Set Type Filter
Select the event category. KIOPS supports 16 categories (device, infra, service, auth, backup, database, user, organization, audit, vpn, secret, domain, monitoring, system, webhook, db_backup), and multiple selections are allowed.
Step 4: Set User Filter
To view only a specific user's activity, select that user.
Step 5: Set Result Filter
Select the result status. The result values are done (success) / failed (failure) / pending (waiting) / processing (in progress), and asynchronous operations progress through pending -> processing -> done/failed.
- All: Display all results.
- Success: Display only successful (
done) actions. - Failure: Display only failed (
failed) actions. - Depending on the operation type, logs in the pending / processing states may also exist.
Step 6: Apply Filter
Click the Apply button. Only logs matching the filter conditions will be displayed.
Searching Logs
How to search logs by specific keywords.
Step 1: Use the Search Bar
Enter a search term in the search bar. The input is debounced, so results refresh automatically after a short pause without needing to press Enter each time. The following fields are searched:
- Username / email
- Resource name
- IP address
- Action description
- Trace identifiers such as
request_id
Step 2: Use the Search Results
Clicking an entry in the list opens its detail view. When you enter the audit log via a deep link from another screen (notification, service detail, etc.), the corresponding entry is automatically selected and scrolled into view.
Exporting Logs
How to export audit logs to a file.
Step 1: Open the Export Modal
Click the Export button. Export always targets the entire current filter (search) result, and the modal header shows the target count as "Downloading a total of N records from the current search." There is no option to export only checkbox-selected items or to export all logs regardless of the filter, so narrow the export scope first using filters/search.
Step 2: Select Export Format
Audit log export currently supports only two formats:
- xlsx (default): Open directly in a spreadsheet for analysis.
- CSV: Suitable for downstream tooling or bulk processing.
Step 3: Execute Export
Click the Export button. The file will be downloaded.
Security Event Monitoring
How to monitor suspicious activity.
Step 1: Apply Security Event Filter
Filter by the following conditions:
- Type: Authentication
- Result: Failure
Step 2: Check Login Failure Patterns
Pay attention to the following patterns:
- Multiple failures from the same IP: Possible brute force attack.
- Multiple failures on the same account: Possible account takeover attempt.
- Access at abnormal times: Possible unauthorized access.
Step 3: Review Permission Change History
Change the type filter to "Permission" to check for any abnormal permission changes.
The audit log page itself does not provide threshold-based automatic alerting. For real-time rule-based alerts such as "N login failures within 5 minutes", we recommend forwarding the audit log to an external SIEM / log analysis tool.
Log Retention Policy
Audit logs are retained for a period determined by the operating policy. The exact retention duration can vary by environment and policy, but generally falls into the following groups:
- Security-sensitive categories (
auth,user,organization, etc.) — typically retained for a longer period to meet security audit requirements. - Operational categories (
service,infra,backup,monitoring, etc.) — retained long enough to support operational analysis. - Archive — when an archive policy is configured, logs older than the retention period may be moved to long-term storage.
Depending on applicable laws (such as personal information protection or telecommunications acts), certain logs must be retained for legally mandated periods. Consult your organization's security or legal team to determine the appropriate retention values.
Frequently Asked Questions
I only want to see activity from a specific user
You can use one of the following methods:
- User filter: Select the desired user in the filter panel.
- Advanced search: Enter
user:email-addressin the search bar. - Sort results: Click the user column to sort by user.
There are too many logs to find what I need
- Narrow the period: Limit the range to when the issue occurred.
- Select type: Filter only relevant event types.
- Result filter: View only failed actions.
- Advanced search: Combine queries like
action:delete resource:my-service
Old logs are not visible
Check the retention policy. Logs past the retention period may have been automatically deleted. If archiving is configured, you can check the archive storage.
Log export is not working
Causes and solutions:
- Insufficient permissions: Check that you have the
auditpermission. - Data size too large: Export in smaller time intervals.
- Browser issue: Try a different browser or disable popup blocking.
Related Guides
- User/Permission Management - User permission settings.
- Dashboard Usage - System status monitoring.