Skip to main content

Set Up Monitoring

Monitors observe changes to tables in an Iceberg catalog by polling the Hive Metastore event stream. They record events but do not copy data.


Create a Monitor

  1. Navigate to Iceberg > Monitors
  2. Click Add New Monitor
  3. Fill in the form:
FieldDescription
NameA descriptive label
Source catalogThe Hive catalog to monitor
Inclusion scopesWhich tables to observe
Exclusion scopesOptional — tables to skip
Poll periodMilliseconds between event checks (default: 1000)
  1. Click Create
note

Monitors require a Hive catalog because they rely on the Hive Metastore event stream. Other catalog types do not support event-based monitoring.


View Events

Once a monitor is running, view detected changes on the Events tab:

FieldDescription
NamespaceThe namespace (database) containing the table
TableThe table name
TimestampWhen the event occurred
Record countCurrent number of records in the table
Record deltaChange in record count (+ additions, - deletions)
File countNumber of data files
File sizeTotal size of data files
SnapshotThe Iceberg snapshot ID that triggered the event

Click an event to expand its full details. Events are displayed chronologically and paginated when the history is large.

Individual events are retained for 2 days. Older events are automatically compacted into daily summaries. See Data Retention for details.


View Scopes

The Scopes tab shows the inclusion and exclusion scopes applied to the monitor. This is a read-only view of the configuration set during creation.


Edit a Monitor

  1. Open the monitor from Iceberg > Monitors
  2. Click the Settings tab
  3. Modify the name, notes, or poll period
  4. Click Save

Delete a Monitor

  1. Stop the monitor if it is running
  2. Open the Settings tab
  3. Click Delete Monitor