Audit Events

The Xray Audit Events page provides centralized visibility into user actions and system events that affect your JFrog Xray environment. Use this page to monitor operational activity, troubleshoot changes, and maintain a clear record of events across your platform.

πŸ“˜

Xray Audit Events will be available from Xray Version 3.143 and Requires PostgreSQL version 13 or newer.

Overview

The Audit Events page captures and displays a chronological log of significant events within Xray. These events fall into two categories:

  • User Events : Actions initiated by users, such as configuration changes, policy modifications, watch updates, and other administrative operations.
  • System Events : Automated activities performed by Xray, including scheduled scans, indexing operations, synchronization tasks, and internal system processes.

This audit trail is essential for maintaining governance, supporting compliance requirements, and understanding the sequence of operations that led to a particular system state.

Navigating to the Audit Events Page

To access the Audit Events page:

  1. Log in to the JFrog Platform.
  2. Navigate to Administration in the top bar.
  3. Under the Xray Settings - Select Audit Events.

Page Layout and Features

Event Table

The main area of the page displays an event table with the following columns:

ColumnDescription
TimeThe date and time when the event occurred.
Correlation IDA unique identifier that groups related events together, useful for tracing end-to-end operations.
Event IDA unique identifier assigned to each individual event.
Event SubjectThe category or area of the system that the event pertains to (e.g., a specific resource, policy, or configuration).
Event NameA descriptive label for the type of action or occurrence (e.g., vulnerability scan, policy update).
Triggered ByIndicates who or what initiated the event β€” either a specific user or the system itself.

Search and Filtering

The Audit Events page includes a search bar that supports structured queries to help you locate specific events efficiently.

Searchable Fields

The following fields can be used as search criteria:

FieldDescriptionExample
Event SubjectFilter by the subject area of the event."Event Subject": "impact analysis"
Event NameFilter by the name of the event."Event Name": "vulnerability"
Correlation IDFilter by a specific correlation identifier."Correlation ID": "abc-123"
Triggered ByFilter by the entity that triggered the event."Triggered By": "admin"
Event IDFilter by a specific event identifier."Event ID": "12345"

Search Syntax

Queries follow a key-value format:

"Field Name": "value"

Multiple conditions can be combined using the AND operator:

"Event Subject": "impact analysis" AND "Event Name": "vulnerability"
ℹ️

Only alphanumeric characters, spaces, and hyphens are supported in search values.

Non-Searchable Fields

The Event Details payload (visible in the detail panel) is also not searchable.

Event Details Panel

Clicking on any row in the audit table opens a detail panel on the right side of the page. This panel displays:

  • Event ID and the timestamp of the event.
  • Correlation ID β€” for tracing related events.
  • Event Name β€” the type of event.
  • Event Subject β€” the area the event relates to.
  • Triggered By β€” the user or system process that initiated the event.
  • Event Details β€” a structured view of additional information associated with the event, providing deeper context about what occurred.

Exporting Audit Data

You can export the current view of audit events to a CSV file for offline analysis, reporting, or archival purposes.

  1. Click the Export to CSV button above the event table.
  2. Confirm the export in the dialog that appears.
  3. The exported file will reflect the currently applied filters, date range, and sort order.
πŸ“

Exports are capped at 10,000 records per request. If your query returns more results, consider narrowing the date range or applying additional filters.

Data Retention and Rotation

Xray manages audit event data automatically to balance long-term visibility with system performance:

  • Retention Period β€” By default, audit events are retained for 365 days. Events older than this threshold are automatically removed during scheduled maintenance.
  • Storage Limits β€” The system maintains a maximum capacity of approximately 25 million audit records. If this limit is approached, the oldest events are automatically removed to maintain performance.

Administrators can adjust the retention period and storage limits through system configuration if the defaults do not meet organizational requirements. Contact your JFrog platform administrator for details on modifying these settings.

⚠️

Once audit events are removed due to retention policies or storage limits, they cannot be recovered. Export important records before they exceed the retention window.