Periods, filters and exports

The log and query tables of Observability share one toolbar: the Period control, the search box, column filters, a rows-per-page selector and an export control. This page explains how they behave, so the same habits work across the Logs sub-tabs, Query Management and the rest of the section. The windows behind Custom are on Date and period pickers.

Change the period

Every table starts on Last 7d.

  1. Find Period next to the search box in the toolbar.
  2. Click Today, Last 7d, Last 30d or Custom. A custom range opens a small window to pick the start and end; see Date and period pickers.

Search, filter and sort a table

  1. Type in the search box. The whole table is searched, and matching text is highlighted in the rows. Spaces at the start or end of your term are ignored.
  2. To clear the search, click the clear icon in the box; the box keeps focus so you can type a new term.
  3. To filter a column, open the filter in its header and tick the values you want. Your selections move to the top of the list. To clear the filter, click Reset inside it.

Rows per page

Each of these tables starts with 50 rows a page.

TableRows per page
PII, socket, SSO and table DDL logs50, 100, 200
Query Management, including its insight views50, 100, 500
ClickHouse > Storage50, 100, 500, 1,000

Open a row's details

Click a row to open its details on the right: the row stays highlighted, and clicking it again closes the panel. The panel takes about a third of the table's width; drag its edge to adjust. A row that carries nothing to show does not open.

What each panel holds differs by table; Query Management and Running queries describe two examples.

Refresh a table

Note

A failed first load replaces the table with an alert that names it and gives the reason, with a Retry button. Once a table has loaded, a failed reload instead shows a slim bar above the rows with the reason and Retry, so your search, filters and rows stay where they are.

Export rows to a file

  1. Set the Period, filters, sorting and search you want; the export takes them as they are.
  2. In the export control in the toolbar, pick CSV, Excel, JSON or TSV.
  3. Click the download icon next to it. Its tooltip reads Download as and the format.

Downloads are named after their table:

TableDownload name
PII detection logspii_logs
Query logquery_logs with the date
Socket logssocket_logs
SSO login logssso_login_logs
Table DDL logstable_ddl_logs
ClickHouse table storageclickhouse-table-storage with the date (Excel)
Running queriesrunning-queries-postgres, running-queries-clickhouse
ClickHouse merges, mutations and view refreshesclickhouse-merges, clickhouse-mutations, clickhouse-view-refreshes
Repeated, Failed and High Maintenance queriesrepeated_queries, failed_queries, high_maintenance_queries

The name gets the extension of the format you picked, for example pii_logs_2026-10-16.xlsx.

Limits and edge cases

Questions, answered

Why does the table jump back to the first page?

Changing the period, sorting, a filter or the search returns you to the first page, so the new result starts from the top. Page forward again if you need more.

How do I sort by more than one column at once?

Click the first column header, then hold a modifier key while clicking each further header. A number beside each sorted column shows the order in which the sorts apply.

Why does a filter list change after I set another filter?

Each list is built from the rows your other filters and the period select, so it narrows when you filter elsewhere. Your selected values stay in the list, and options are cached for about 30 seconds, so a reopened list may be a moment old.

Why does the table keep showing old rows while it loads?

Reloading keeps the rows you had on screen until the new ones arrive, and the row count updates when the load finishes. The table never blanks while you work, and your search stays usable.

Why do I see an error bar instead of the error page?

Once a table has loaded, a later failed load shows a slim bar above the rows with the reason and a Retry button, and leaves your rows, search and filters in place. Only a failed first load replaces the table, with an alert that names it. See Observability troubleshooting for the messages.

Does the export include rows beyond the page I can see?

Yes. When the table holds more rows than the page shows, the download first offers a choice: the rows on screen, or all rows that match. Choose all rows to export every match for your period, filters, sorting and search, up to 300,000 rows. To cover more, narrow the period or add filters, and export in parts.

What does Observability remember between visits?

Each table remembers its own Period, and your column layout is kept in this browser. The choices do not follow you to another browser or device.

My value is not in a filter list. Why?

A list shows up to 1,000 different values, and only those your other filters and period select. Widen the period or clear another filter, then reopen the list.

Why do some columns have no filter?

Some columns cannot be filtered, such as the query text in the query log, and some cannot be sorted, such as the Labels column in PII detection logs. A column that cannot be filtered simply has no filter control.

Why does a long cell in my Excel export end with a truncation note?

An Excel cell cannot hold more than 32,767 characters, so the export cuts the value short and ends it with … [truncated, <N> chars], where <N> is the number of characters the cell held before cutting. CSV, JSON and TSV exports are not cut this way.