Crate seella

Crate seella 

Source
Expand description

A tool for visualising the traces emitted by ScyllaDB.

Structs§

Cli
Configuration for the cli.
CsvModeOptions
Options that are specific to the CSV mode of operation.
CsvSource
A source for the data based on an exported CSV.
DbAddr
Default SocketAddr for connection to a database.
DbModeOptions
Options that are specific to the DB mode of operation.
DbSource
A source for the data based on an exported CSV.
Event
All of the information related to an event, as well as all child events.
EventRecord
The basic structure and data of a Event, before it is made into the leaves of a tree.
EventsPath
Default path to the Event source.
MaxActivityWidth
Default maximum width for the activity column.
MinDurationWidth
Default minimum width for the dur column.
Session
All of the information related to a single tracing session.
SessionRecord
The basic structure and data of a Session, before it is made into the head of a tree.
SessionsPath
Default path to the Session source.
SpanId
Wrapper type for the i64 used by Scylla for span IDs.
WaterfallWidth
Default width for the waterfall chart.

Enums§

CsvParsingError
The kinds of errors that can be experienced while parsing the data from the CSV.
DbParsingError
The kinds of errors that can be experienced while parsing the data from the DB.
DurationFormat
Which unit of measurement to use for the display of durations of spans.
OperationMode
Mode of operation; whether to use a CSV or a DB.

Constants§

COMPLAIN_ABOUT_TRACE_SIZE
It’s possible for a chrono::Duration to have more than 2^63 microseconds and overflow, we ignore that possibility.

Functions§

event_display_str
Generates the formatted string used by Event::display.
session_from_csv
Constructs a Session instance from the files given in the CsvModeOptions config.
session_from_db
Constructs a Session instance from a live database, given the DbModeOptions config.

Type Aliases§

DbEventRecord
Makes it much easier to use scylla::FromRow for the very large system_traces.events rows.
DbSessionRecord
Makes it much easier to use scylla::FromRow for the very large system_traces.sessions rows.