type ComputeSession {
sess_id: String
id: UUID
role: String
status: String
status_info: String
created_at: DateTime
terminated_at: DateTime
agent: String
container_id: String
mem_slot: Int
cpu_slot: Int
gpu_slot: Int
num_queries: Int
cpu_used: Int
mem_max_bytes: Int
mem_cur_bytes: Int
net_rx_bytes: Int
net_tx_bytes: Int
io_read_bytes: Int
io_write_bytes: Int
lang: String
tag: String
workers(status: String): [ComputeWorker]
}
type ComputeWorker {
sess_id: String
id: UUID
role: String
status: String
status_info: String
created_at: DateTime
terminated_at: DateTime
agent: String
container_id: String
mem_slot: Int
cpu_slot: Int
gpu_slot: Int
num_queries: Int
cpu_used: Int
mem_max_bytes: Int
mem_cur_bytes: Int
net_rx_bytes: Int
net_tx_bytes: Int
io_read_bytes: Int
io_write_bytes: Int
}
type root {
...
compute_sessions(access_key: String, status: String): [ComputeSession]
compute_workers(sess_id: String!, status: String): [ComputeWorker]
}