package google.cluster_data

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message CollectionEvent

clusterdata_trace_format_v3.proto:176

Collection events apply to the collection as a whole.

Common fields shared between instances and collections.

enum CollectionType

clusterdata_trace_format_v3.proto:29

Collections are either jobs (which have tasks) or alloc sets (which have alloc instances).

Used in: CollectionEvent, InstanceEvent, InstanceUsage

enum Constants

clusterdata_trace_format_v3.proto:11

Values used to indicate "not present" for special cases.

enum EventType

clusterdata_trace_format_v3.proto:36

This enum is used in the 'type' field of the CollectionEvent and InstanceEvent tables.

Used in: CollectionEvent, InstanceEvent

message InstanceEvent

clusterdata_trace_format_v3.proto:139

Instance and collection events both share a common prefix, followed by specific fields. Information about an instance event (task or alloc instance).

Common fields shared between instances and collections.

message InstanceUsage

clusterdata_trace_format_v3.proto:281

Information about resource consumption (usage) during a sample window (which is typically 300s, but may be shorter if the instance started and/or ended during a measurement window).

enum LatencySensitivity

clusterdata_trace_format_v3.proto:79

How latency-sensitive a thing is to CPU scheduling delays when running on a machine, in increasing-sensitivity order. Note that this is _not_ the same as the thing's cluster-scheduling priority although latency-sensitive things do tend to have higher priorities.

Used in: CollectionEvent, InstanceEvent

message MachineAttribute

clusterdata_trace_format_v3.proto:265

A machine attribute update or (if time = 0) its initial value.

message MachineConstraint

clusterdata_trace_format_v3.proto:110

A constraint represents a request for a thing to be placed on a machine (or machines) with particular attributes.

Used in: InstanceEvent

enum MachineConstraint.Relation

clusterdata_trace_format_v3.proto:117

Comparison operation between the supplied value and the machine's value. For EQUAL and NOT_EQUAL relationships, the comparison is a string comparison; for LESS_THAN, GREATER_THAN, etc., the values are converted to floating point numbers first; for PRESENT and NOT_PRESENT, the test is merely whether the supplied attribute exists for the machine in question, and the value field of the constraint is ignored.

Used in: MachineConstraint

message MachineEvent

clusterdata_trace_format_v3.proto:224

Machine events describe the addition, removal, or update (change) of a machine in the cluster at a particular time.

enum MachineEvent.EventType

clusterdata_trace_format_v3.proto:225

Used in: MachineEvent

enum MachineEvent.MissingDataReason

clusterdata_trace_format_v3.proto:237

If we detect that data is missing, why do we know this?

Used in: MachineEvent

enum MissingType

clusterdata_trace_format_v3.proto:67

Represents reasons why we synthesized a scheduler event to replace apparently missing data.

Used in: CollectionEvent, InstanceEvent

message Resources

clusterdata_trace_format_v3.proto:22

A common structure for CPU and memory resource units. All resource measurements are normalized and scaled.

Used in: InstanceEvent, InstanceUsage, MachineEvent

enum Scheduler

clusterdata_trace_format_v3.proto:87

Represents the type of scheduler that is handling a job.

Used in: CollectionEvent

enum VerticalScalingSetting

clusterdata_trace_format_v3.proto:95

How the collection is verically auto-scaled.

Used in: CollectionEvent