Skip to content

Tab Data in topic's Diagnostics #1941

@ElenaAfina

Description

@ElenaAfina
  1. Create new tab for topic - Data, after Partitions tab.
  2. Tab Data contains navigation panel and topic's data.
  3. Navigation panel contains:
  • filter for Partition ID: dropdown with suggest after filling 3 (TBD) digits
  • filter for start offset: number (precise value or suggest - TBD)
  • filter for timestamp with presets (5 min, 30 min, 1 hour, 3 hours, 6 hours; and possibility to choose specific timestamp)
  1. Topic data are shown in one table.
    This table by default contains next columns: Offset, Timestamp Create, TS Diff, Message
    User can change table columns. Possible columns are Offset, Timestamp Create, Timestamp Write, TS Diff, Key, Metadata, Message, Size, Original Size, Codec, ProducerID, SeqNo.
    Offset is a mandatory column, it can't be removed. It's always displayed first. Other columns are optional. Their order can be changed.
    TS Diff = Timestamp Write - Timestamp Create, displayed in milliseconds. This column has a tooltip "Timestamp Write - Timestamp Create, ms"
    Timestamp Write and Timestamp Create are displayed in format "YYYY-MM-DD, hh:mm:ss, ms" - with milliseconds.
    Columns Key, Metadata, Message shows data in 2 lines.
  2. By default system loads Partition 1, Offset 1 (TBD).
  3. After choosing filters system loads portion of data from specified offset and allows user to scroll data up & down. During scrolling system requires further data portions from server (as in Nodes Table).
    Data is sorted by offset, there is no possibility to change sort order.

Sub-issues

Metadata

Metadata

Assignees

Labels

area/topicsFor issues about YDB Topicsarea/uxIssues to improve UX. Mainly research follow-upssize/l

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions