Expand description
A tool for visualising the traces emitted by ScyllaDB.
Structs
- Configuration for the cli.
- Options that are specific to the CSV mode of operation.
- A source for the data based on an exported CSV.
- Default SocketAddr for connection to a database.
- Options that are specific to the DB mode of operation.
- A source for the data based on an exported CSV.
- All of the information related to an event, as well as all child events.
- The basic structure and data of a Event, before it is made into the leaves of a tree.
- Default path to the Event source.
- Default maximum width for the
activity
column. - Default minimum width for the
dur
column. - All of the information related to a single tracing session.
- The basic structure and data of a Session, before it is made into the head of a tree.
- Default path to the Session source.
- Wrapper type for the
i64
used by Scylla for span IDs. - Default width for the waterfall chart.
Enums
- The kinds of errors that can be experienced while parsing the data from the CSV.
- The kinds of errors that can be experienced while parsing the data from the DB.
- Which unit of measurement to use for the display of durations of spans.
- Mode of operation; whether to use a CSV or a DB.
Constants
- It’s possible for a chrono::Duration to have more than 2^63 microseconds and overflow, we ignore that possibility.
Functions
- Generates the formatted string used by Event::display.
- Constructs a Session instance from the files given in the CsvModeOptions config.
- Constructs a Session instance from a live database, given the DbModeOptions config.
Type Aliases
- Makes it much easier to use [scylla::FromRow] for the very large
system_traces.events
rows. - Makes it much easier to use [scylla::FromRow] for the very large
system_traces.sessions
rows.