Get desktop application:
View/edit binary Protocol Buffers messages
Address represents an exposed port on a container.
Used in:
ContainerIP is the IP address from inside the container.
ContainerPort is the port from inside the container.
HostIP is the IP address from outside the container. This can be different than the ContainerIP because of network forwarding on the host machine.
HostPort is the IP port from outside the container. This can be different than the ContainerPort because of network forwarding on the host machine.
Allocation tracks a specific instance of a Task.
Used in:
,Unique ID of task associated with the allocation.
The current state of the allocation.
Whether the allocation is ready to access.
Start timestamp.
End timestamp if completed.
Unique ID of the allocation.
The number of slots associated with the allocation.
The exit reason for the allocation.
The status code the allocation exits with.
AllocationSummary contains information about a task for external display.
Used in:
TaskID is the unique ID of a task among all tasks.
AllocationID is the ID of an allocation of a task. It is usually of the form TaskID.allocation_number, maybe with some other metadata if different types of allocations run.
The name of the task.
The registered time of the task.
The name of the resource pool.
The number of slots that are needed.
ResourcesSummary provides a summary of the resources comprising what we know at the time the allocation is granted.
The type of the scheduler. Either 'FAIR_SHARE', 'PRIORITY', or 'ROUND_ROBIN'.
THe priority of the task.
ProxyPortConfig configures a proxy the allocation should start.
The failure type of a resource.
Used in:
UNSPECIFIED denotes an error that is not defined below.
ResourcesFailed denotes that the container ran but failed with a non-zero exit code.
ResourcesAborted denotes the container was canceled before it was started.
ResourcesMissing denotes the resources were missing when the master asked about it.
TaskAborted denotes that the task was canceled before it was started.
TaskError denotes that the task failed without an associated exit code.
AgentFailed denotes that the agent failed while the container was running.
AgentError denotes that the agent failed to launch the container.
RestoreError denotes a failure to restore a running allocation on master blip.
UnknownError denotes an internal error that did not map to a know failure type.
State of a Generic task
Used in:
The task state unknown
The task state unknown
The task state unknown
The task state unknown
The task state unknown
The task state unknown
The task state unknown
The task state unknown
The task state unknown
The task state unknown
ProxyPortConfig configures a proxy the allocation should start.
Used in:
The service ID of the proxy port config.
The port of the proxy port config.
True if proxy uses TCP.
True if the proxy is unauthenticated.
ResourcesFailure contains information about restored resources' failure.
Used in:
FailureType denotes the type of failure that resulted in the container stopping.
The error message of the failure.
The exit code of the failure.
ResourcesStarted contains the information needed by tasks from container started.
Used in:
Addresses represents the exposed ports on a container.
NativeResourcesID is the native Docker hex container ID of the Determined container.
ResourcesStopped contains the information needed by tasks from container stopped.
Used in:
ResourcesFailure contains information about restored resources' failure.
ResourcesSummary provides a summary of the resources comprising what we know at the time the allocation is granted, but for k8s it is granted before being scheduled so it isn't really much and `agent_devices` are missing for k8s.
Used in:
ResourcesID is the ID of some set of resources.
ResourcesType is the type of some set of resources. This should be purely informational.
AllocationID is the ID of an allocation of a task.
ID, an identifier for an agent, maps to the associated devices.
Available if the RM can give information on the container level.
Available if the RM knows the resource is already started / exited.
ResourcesStopped contains the information needed by tasks from container stopped.
A wrapper message of a list of devices.
Used in:
The devices on an agent.
The current state of the task.
Used in:
, , , ,The task state is unknown.
The task's base image is being pulled from the Docker registry.
The image has been pulled and the task is being started, but the task is not ready yet.
The service in the task is running.
The task has exited or has been aborted.
The task has begun to exit.
The task is waiting on something to complete.
Additional state to cover queueing operations.
Task is the model for a task in the database.
Used in:
Unique ID of task.
Type of Task.
List of Allocations.
Start timestamp.
End timestamp if completed.
The configuration of the task.
ID of parent task (empty if root task).
State of task execution.
ID of task this is forked from (If task is a forked task)
Flag for whether task can be paused or not.
TaskLog is the model for a task log in the database
Used in:
The ID of the log.
The ID of the task.
The ID of the allocation.
The agent the logs came from.
The ID of the container or, in the case of k8s, the pod name.
The rank ID.
The timestamp of the log.
The level of this log.
The text of the log entry.
The source of the log entry.
The output stream (e.g. stdout, stderr).
Type of the task
Used in:
The task type is unknown
"TRIAL" task type for the enum public.task_type in Postgres.
"NOTEBOOK" task type for the enum public.task_type in Postgres.
"SHELL" task type for the enum public.task_type in Postgres.
"COMMAND" task type for the enum public.task_type in Postgres.
"TENSORBOARD" task type for the enum public.task_type in Postgres.
"CHECKPOINT_GC" task type for the enum public.task_type in Postgres.
"GENERIC" task type for the enum public.task_type in Postgres.