Get desktop application:
View/edit binary Protocol Buffers messages
State attributes of an entity. These are dependent on the type of the entity. For example, a timer resource will have a duration, while a semaphore resource may have a permit count. Likewise, the async ops of a semaphore may have attributes indicating how many permits they are trying to acquire vs how many are acquired. These values may change over time. Therefore, they live in the runtime stats rather than the static data describing the entity.
Used in:
,The key-value pair for the attribute
Some values carry a unit of measurement. For example, a duration carries an associated unit of time, such as "ms" for milliseconds.
A message representing a key-value pair of data associated with a `Span`
Used in:
, ,The key of the key-value pair. This is either represented as a string, or as an index into a `Metadata`'s array of field name strings.
The string representation of the name.
An index position into the `Metadata.field_names` of the metadata for the task span that the field came from.
The value of the key-value pair.
A value serialized to a string using `fmt::Debug`.
A string value.
An unsigned integer value.
A signed integer value.
A boolean value.
Metadata for the task span that the field came from.
Unique identifier for each task.
Used in:
, , , , , ,The unique identifier's concrete value.
A Rust source code location.
Used in:
, ,The file path
The Rust module path
The line number in the source code file.
The character in `line`.
Unique identifier for metadata.
Used in:
, , , , , ,The unique identifier's concrete value.
Metadata associated with a span or event.
Used in:
The name of the span or event.
Describes the part of the system where the span or event that this metadata describes occurred.
The path to the Rust module where the span occurred.
The Rust source location associated with the span or event.
Indicates whether metadata is associated with a span or with an event.
Describes the level of verbosity of a span or event.
The names of the key-value fields attached to the span or event this metadata is associated with.
Indicates whether metadata is associated with a span or with an event.
Used in:
Indicates metadata is associated with a span.
Indicates metadata is associated with an event.
Describes the level of verbosity of a span or event. Corresponds to `Level` in the `tracing` crate.
Used in:
The "error" level. Designates very serious errors.
The "warn" level. Designates hazardous situations.
The "info" level. Designates useful information.
The "debug" level. Designates lower priority information.
The "trace" level. Designates very low priority, often extremely verbose, information.
Contains stats about objects that can be polled. Currently these can be: - tasks that have been spawned - async operations on resources that are performed within the context of a task
Used in:
,The total number of times this object has been polled.
The timestamp of the first time this object was polled. If this is `None`, the object has not yet been polled. Subtracting this timestamp from `created_at` can be used to calculate the time to first poll for this object, a measurement of executor latency.
The timestamp of the most recent time this objects's poll method was invoked. If this is `None`, the object has not yet been polled. If the object has only been polled a single time, then this value may be equal to the `first_poll` timestamp.
The timestamp of the most recent time this objects's poll method finished execution. If this is `None`, the object has not yet been polled or is currently being polled. If the object does not exist anymore, then this is the time the final invocation of its poll method has completed.
The total duration this object was being *actively polled*, summed across all polls. Note that this includes only polls that have completed, and does not reflect any in-progress polls. Subtracting `busy_time` from the total lifetime of the polled object results in the amount of time it has spent *waiting* to be polled (including the `scheduled_time` value from `TaskStats`, if this is a task).
Any new metadata that was registered since the last update.
Used in:
,The new metadata that was registered since the last update.
One metadata element registered since the last update.
Used in:
Unique identifier for `metadata`.
The metadata payload.
Represents a period of time in which a program was executing in a particular context. Corresponds to `Span` in the `tracing` crate.
Used in:
An Id that uniquely identifies it in relation to other spans.
Identifier for metadata describing static characteristics of all spans originating from that callsite, such as its name, source code location, verbosity level, and the names of its fields.
User-defined key-value pairs of arbitrary data that describe the context the span represents,
Timestamp for the span.
Unique identifier for spans.
Used in:
, , , ,The unique identifier's concrete value.