Skip to main content

Output

Running OpenDC results in three output files. The first file (Task) contains metrics related to the jobs being executed. The second file (Host) contains all metrics related to the hosts on which jobs can be executed. The third file (Power) contains all metrics related to the power sources that power the hosts. Finally, the third file (Service) contains metrics describing the overall performance. An experiment in OpenDC has

Task

The task output file, contains all metrics of related to the tasks that are being executed.

MetricDatatypeUnitSummary
timestampint64msTimestamp of the sample since the start of the workload
absolute timestampint64msThe absolute timestamp based on the given workload
server_idbinarystringThe id of the server determined during runtime
server_namebinarystringThe name of the server provided by the Trace
host_idbinarystringThe id of the host on which the server is hosted or null if it has no host.
mem_capacityint64Mb
cpu_countint32count
cpu_limitdoubleMHzThe capacity of the CPUs of Host on which the server is running.
cpu_time_activeint64msThe duration that a CPU was active in the server.
cpu_time_idleint64msThe duration that a CPU was idle in the server.
cpu_time_stealint64msThe duration that a vCPU wanted to run, but no capacity was available.
cpu_time_lostint64msThe duration of CPU time that was lost due to interference.
uptimeint64msThe uptime of the host since last sample.
downtimeint64msThe downtime of the host since last sample.
provision_timeint64msThe time for which the server was enqueued for the scheduler.
boot_timeint64msThe time a task got booted.
boot_time_absoluteint64msThe absolute time a task got booted.
creation_timeint64msThe time at which the task was created by the ComputeService
finish_timeint64msThe time at which the task was finished (either completed or terminated)
task_stateStringTaskStateThe status of the Task

Host

The host output file, contains all metrics of related to the host run.

MetricDataTypeUnitSummary
timestampint64msTimestamp of the sample
absolute timestampint64msThe absolute timestamp based on the given workload
host_idbinarystringThe id of the host given by OpenDC
cpu_countint32countThe number of available cpuModel cores
mem_capacityint64MbThe amount of available memory
guests_terminatedint32countThe number of guests that are in a terminated state.
guests_runningint32countThe number of guests that are in a running state.
guests_errorint32countThe number of guests that are in an error state.
guests_invalidint32countThe number of guests that are in an unknown state.
cpu_limitdoubleMHzThe capacity of the CPUs in the host.
cpu_usagedoubleMHzThe usage of all CPUs in the host.
cpu_demanddoubleMHzThe demand of all vCPUs of the guests
cpu_utilizationdoubleratioThe CPU utilization of the host. This is calculated by dividing the cpu_usage, by the cpu_limit
cpu_time_activeint64msThe duration that a CPU was active in the host.
cpu_time_idleint64msThe duration that a CPU was idle in the host.
cpu_time_stealint64msThe duration that a vCPU wanted to run, but no capacity was available.
cpu_time_lostint64msThe duration of CPU time that was lost due to interference.
power_drawdoubleWattThe current power draw of the host.
energy_usagedoubleJoule (Ws)The total energy consumption of the host since last sample.
uptimeint64msThe uptime of the host since last sample.
downtimeint64msThe downtime of the host since last sample.
boot_timeint64msThe time a host got booted.
boot_time_absoluteint64msThe absolute time a host got booted.

Power Source

The host output file, contains all metrics of related to the host run.

MetricDataTypeUnitSummary
timestampint64msTimestamp of the sample
absolute timestampint64msThe absolute timestamp based on the given workload
hosts_connectedintCountThe number of hosts connected to the power Source (WARNING: does not work at the moment)
power_drawdoubleWattThe current power draw of the host.
energy_usagedoubleJoule (Ws)The total energy consumption of the host since last sample.
carbon_intensitydoublegCO2/kWThe amount of carbon that is emitted when using a unit of energy
carbon_emissiondoublegramThe amount of carbon emitted since the previous sample

Service

The service output file, contains metrics providing an overview of the performance.

MetricDataTypeUnitSummary
timestampint64msTimestamp of the sample
absolute timestampint64msThe absolute timestamp based on the given workload
hosts_upint32countThe number of hosts that are up at this instant.
hosts_downint32countThe number of hosts that are down at this instant.
tasks_totalint32countThe number of servers that are currently active.
tasks_pendingint32countThe number of servers that are pending to be scheduled.
tasks_activeint32countThe number of servers that are currently active.
tasks_terminatedint32countThe number of servers that are currently active.
tasks_completedint32countThe number of servers that are currently active.
attempts_successint32countThe scheduling attempts that were successful.
attempts_failureint32countThe scheduling attempts that were unsuccessful due to client error.