Hitachi

JP1 Version 11 JP1/Performance Management - Remote Monitor for Virtual Machine Description, User's Guide and Reference


L.5 In Docker environment

This section describes the field values of the data sources in Docker environment.

Organization of this subsection

(1) Host CPU Status(PI_HCI)

The following table lists the data sources in each fields of the Host CPU Status(PI_HCI) record.

Table L‒61: The data sources in each fields of the Host CPU Status(PI_HCI) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

CPU ID (CPU_ID)

--

CPU Name (CPU_NAME)

--

Sampling Time (SAMPLING_TIME)

--

Clocks (CLOCKS)

--

Used (USED)

--

Unused (UNUSED)

--

Used % (USED_PERCENT)

--

Unused % (UNUSED_PERCENT)

--

Legend:

--: The field stores the raw (not altered) value of performance data acquired.

(2) Host Logical Disk Status(PI_HLDI)

The following table lists the data sources in each fields of the Host Logical Disk Status(PI_HLDI) record.

Table L‒62: The data sources in each fields of the Host Logical Disk Status(PI_HLDI) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

Disk ID (DISK_ID)

--

Sampling Time (SAMPLING_TIME)

--

Size (SIZE)

--

Used (USED)

--

Free (FREE)

--

Used % (USED_PERCENT)

--

Legend:

--: The field stores the raw (not altered) value of performance data acquired.

(3) Host Memory Status(PI_HMI)

The following table lists the data sources in each fields of the Host Memory Status(PI_HMI) record.

Table L‒63: The data sources in each fields of the Host Memory Status(PI_HMI) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

Size (SIZE)

--

Sampling Time (SAMPLING_TIME)

--

Used (USED)

--

VMM Used (VMM_USED)

--

VM Used (VM_USED)

--

Unused (UNUSED)

--

VM Swap Used (VM_SWAP_USED)

--

Host Swap Used (HOST_SWAP_USED)

--

Total Used (TOTAL_USED)

--

Used % (USED_PERCENT)

--

VMM Used % (VMM_USED_PERCENT)

--

VM Used % (VM_USED_PERCENT)

--

VM Swap Used % (VM_SWAP_USED_PERCENT)

--

Host Swap Used % (HOST_SWAP_USED_PERCENT)

--

Total Used % (TOTAL_USED_PERCENT)

--

Swap IO (SWAP_IO)

--

Swap In IO (SWAP_IN_IO)

--

Swap Out IO (SWAP_OUT_IO)

--

Legend:

--: The field stores the raw (not altered) value of performance data acquired.

(4) Host Network Status(PI_HNI)

The following table lists the data sources in each fields of the Host Network Status(PI_HNI) record.

Table L‒64: The data sources in each fields of the Host Network Status(PI_HNI) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

Net ID (NET_ID)

--

Sampling Time (SAMPLING_TIME)

--

Rate (RATE)

--

Send Rate (SEND_RATE)

--

Recv Rate (RECV_RATE)

--

Legend:

--: The field stores the raw (not altered) value of performance data acquired.

(5) Host Physical Disk Status(PI_HPDI)

The following table lists the data sources in each fields of the Host Physical Disk Status(PI_HPDI) record.

Table L‒65: The data sources in each fields of the Host Physical Disk Status(PI_HPDI) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

Disk ID (DISK_ID)

--

Sampling Time (SAMPLING_TIME)

--

Speed (SPEED)

--

Read Speed (READ_SPEED)

--

Write Speed (WRITE_SPEED)

--

Requests (REQUESTS)

--

Read Requests (READ_REQUESTS)

--

Write Requests (WRITE_REQUESTS)

--

Commands (COMMANDS)

--

Abort Commands (ABORT_COMMANDS)

--

Abort Commands % (ABORT_COMMANDS_PERCENT)

--

Bus Resets (BUS_RESETS)

--

Device Latency (DEVICE_LATENCY)

--

Device Read Latency (DEVICE_READ_LATENCY)

--

Device Write Latency (DEVICE_READ_LATENCY)

--

Kernel Latency (KERNEL_LATENCY)

--

Kernel Read Latency (KERNEL_READ_LATENCY)

--

Kernel Write Latency (KERNEL_WRITE_LATENCY)

--

Queue Latency (QUEUE_LATENCY)

--

Queue Read Latency (QUEUE_READ_LATENCY)

--

Queue Write Latency (QUEUE_WRITE_LATENCY)

--

Legend:

--: The field stores the raw (not altered) value of performance data acquired.

(6) Host Status Detail(PD)

The following table lists the data sources in each fields of the Host Status Detail(PD) record.

Table L‒66: The data sources in each fields of the Host Status Detail(PD) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

Status (STATUS)

--

Host Name (HOST_NAME)

Setting for monitored

VM_Host parameter

Reason (REASON)

--

Product (PRODUCT)

  • Command

    Version, ApiVersion, GitCommit, GoVersion, Os, and Arch of the server information displayed by the docker version in comma separated values

  • API

    Version, ApiVersion, GitCommit, GoVersion, Os, and Arch of /version in comma separated values

VM Count (VM_COUNT)

  • Command

    The number of lines in "docker ps - a"

  • API

    Containers of /info

VM Active (VM_ACTIVE)

  • Command

    The number of lines in " docker ps"

  • API

    ContainersRunning + ContainersPaused of /info

Legend:

--: The field stores the raw (not altered) value of performance data acquired.

(7) Host Status(PI)

The following table lists the data sources in each fields of the Host Status(PI) record.

Table L‒67: The data sources in each fields of the Host Status(PI) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

Clocks (CLOCKS)

--

Count (COUNT)

--

Sampling Time (SAMPLING_TIME)

--

Used (USED)

--

VMM Used (VMM_USED)

--

VM Used (VM_USED)

--

VMM Console Used (VMM_CONSOLE_USED)

--

VMM Kernel Used (VMM_KERNEL_USED)

--

VMM Others Used (VMM_OTHERS_USED)

--

Unused (UNUSED)

--

Used % (USED_PERCENT)

--

VMM Used % (VMM_USED_PERCENT)

--

VM Used % (VM_USED_PERCENT)

--

VMM Console Used % (VMM_CONSOLE_USED_PERCENT)

--

VMM Kernel Used % (VMM_KERNEL_USED_PERCENT)

--

VMM Others Used % (VMM_OTHERS_USED_PERCENT)

--

Unused % (UNUSED_PERCENT)

--

Legend:

--: The field stores the raw (not altered) value of performance data acquired.

(8) VM CPU Status(PI_VCI)

The following table lists the data sources in each fields of the VM CPU Status(PI_VCI) record.

Table L‒68: The data sources in each fields of the VM CPU Status(PI_VCI) record (Docker environment)

PFM-View name

(PFM-Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

VM ID (VM_ID)

PD_VM.VM_ID

CPU ID (CPU_ID)

  • Command

    None

  • API

    In "/containers/container-ID/stats?stream=0", the index of "cpu_stats/cpu_usage/percpu_usage"

VM Host Name (VM_HOST_NAME)

PD_VM.VM_HOST_NAME

VM Name (VM_NAME)

PD_VM.VM_NAME

Sampling Time (SAMPLING_TIME)

  • Command

    None

  • API

    In "/containers/container-ID/stats?stream=0", read

Used (USED)

--

Insufficient (INSUFFICIENT)

--

Request (REQUEST)

--

Used % (USED_PERCENT)

  • Command

    None

  • API

    In "/containers/container-ID/stats?stream=0", "[Figure]cpu_stats/cpu_usage/percpu_usage" / "[Figure]cpu_stats/system_cpu_usage" * number of "cpu_stats/cpu_usage/percpu_usage" * 100

Insufficient % (INSUFFICIENT_PERCENT)

--

Request % (REQUEST_PERCENT)

--

Used Per Request (USED_PER_REQUEST)

--

Insufficient Per Request (INSUFFICIENT_PER_REQUEST)

--

Legend:

[Figure]: This time collected value - Last time collected value.

--: The field stores the raw (not altered) value of performance data acquired.

(9) VM Logical Disk Status(PI_VLDI)

The following table lists the data sources in each fields of the VM Logical Disk Status(PI_VLDI) record.

Table L‒69: The data sources in each fields of the VM Logical Disk Status(PI_VLDI) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

VM ID (VM_ID)

--

Disk ID (DISK_ID)

--

VM Host Name (VM_HOST_NAME)

--

VM Name (VM_NAME)

--

Sampling Time (SAMPLING_TIME)

--

Size (SIZE)

--

Used (USED)

--

Free (FREE)

--

Used % (USED_PERCENT)

--

Legend:

--: The field stores the raw (not altered) value of performance data acquired.

(10) VM Memory Status(PI_VMI)

The following table lists the data sources in each fields of the VM Memory Status(PI_VMI) record.

Table L‒70: The data sources in each fields of the VM Memory Status(PI_VMI) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

VM ID (VM_ID)

PD_VM.VM_ID

VM Host Name (VM_HOST_NAME)

PD_VM.VM_HOST_NAME

VM Name (VM_NAME)

PD_VM.VM_NAME

Sampling Time (SAMPLING_TIME)

PD_VCI.SAMPLING_TIME

Size (SIZE)

  • Command

    None

  • API

    In "/containers/container-ID/stats?stream=0", "memory_stats/limit" / 1024 / 1024

Used (USED)

  • Command

    None

  • API

    In "/containers/container-ID/stats?stream=0", "memory_stats/usage" / 1024 / 1024

Resource Used (RESOURCE_USED)

--

VM Swap Used (VM_SWAP_USED)

--

Host Swap Used (HOST_SWAP_USED)

--

Unused (UNUSED)

--

Used % (USED_PERCENT)

(USED / SIZE) * 100

Resource Used % (RESOURCE_USED_PERCENT)

--

VM Swap Used % (VM_SWAP_USED_PERCENT)

--

Host Swap Used % (HOST_SWAP_USED_PERCENT)

--

VM Swap IO (VM_SWAP_IO)

--

VM Swap In (VM_SWAP_IN)

--

VM Swap Out (VM_SWAP_OUT)

--

Working Size (WORKING_SIZE)

--

Working Size % (WORKING_SIZE_PERCENT)

--

Share (SHARE)

--

Max (MAX)

  • Command

    In "docker inspect container-ID", "HostConfig/Memory" / 1024 / 1024

  • API

    In "/containers/container-ID/json", "HostConfig/Memory" / 1024 / 1024

Min (MIN)

  • Command

    In "docker inspect container-ID", "HostConfig/MemoryReservation" / 1024 / 1024

  • API

    "/containers/container-ID/json" of "HostConfig/MemoryReservation" / 1024 / 1024

Expectation (EXPECTATION)

--

Max % (MAX_PERCENT)

  • Command

    MAX / Total Memory of "docker info" * 100

  • API

    MAX / (MemTotal of /info / 1024 / 1024) * 100

Min % (MIN_PERCENT)

  • Command

    MIN / Total Memory of "docker info" * 100

  • API

    MIN / (MemTotal of "/info" / 1024 / 1024) * 100

Expectation % (EXPECTATION_PERCENT)

--

Legend:

--: The field stores the raw (not altered) value of performance data acquired.

(11) VM Network Status(PI_VNI)

The following table lists the data sources in each fields of the VM Network Status(PI_VNI) record.

Table L‒71: The data sources in each fields of the VM Network Status(PI_VNI) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

VM ID (VM_ID)

PD_VM.VM_ID

Net ID (NET_ID)

  • Command

    None

  • API

    In "/containers/container-ID/stats?stream=0", "networks/key name"

VM Host Name (VM_HOST_NAME)

PD_VM.VM_HOST_NAME

VM Name (VM_NAME)

PD_VM.VM_NAME

Sampling Time (SAMPLING_TIME)

PD_VCI.SAMPLING_TIME

Rate (RATE)

SEND_RATE + RECV_RATE

Send Rate (SEND_RATE)

  • Command

    None

  • API

    In "/containers/container-ID/stats?stream=0", "[Figure]networks/key name/tx_bytes" /[Figure]read / 1024

Recv Rate (RECV_RATE)

  • Command

    None

  • API

    In "/containers/container-ID/stats?stream=0", "[Figure]networks/key name/rd_bytes" /[Figure]read / 1024

Legend:

[Figure]: This time collected value - Last time collected value.

--: The field stores the raw (not altered) value of performance data acquired.

(12) VM Physical Disk Status(PI_VPDI)

The following table lists the data sources in each fields of the VM Physical Disk Status(PI_VPDI) record.

Table L‒72: The data sources in each fields of the VM Physical Disk Status(PI_VPDI) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

VM ID (VM_ID)

PD_VM.VM_ID

Disk ID (DISK_ID)

  • Command

    None

  • API

    In "/containers/container-ID/stats?stream=0", "blkio_stats/io_service_bytes_recursive/index/major" + ":" + "blkio_stats/io_service_bytes_recursive/index/minor"

VM Host Name (VM_HOST_NAME)

PD_VM.VM_HOST_NAME

VM Name (VM_NAME)

PD_VM.VM_NAME

Sampling Time (SAMPLING_TIME)

PD_VCI.SAMPLING_TIME

Speed (SPEED)

READ_SPEED + WRITE_SPEED

Read Speed (READ_SPEED)

  • Command

    None

  • API

    In "/containers/container-ID/stats?stream=0", "blkio_stats/io_service_bytes_recursive/index/op" is Read, "[Figure]blkio_stats/io_service_bytes_recursive/index/value" / [Figure]read / 1024

Write Speed (WRITE_SPEED)

  • Command

    None

  • API

    In "/containers/container-ID/stats?stream=0", "blkio_stats/io_service_bytes_recursive/index/op" is Write, "[Figure]blkio_stats/io_service_bytes_recursive/index/value" / [Figure]read / 1024

Requests (REQUESTS)

READ_REQUESTS + WRITE_REQUESTS

Read Requests (READ_REQUESTS)

  • Command

    None

  • API

    In "/containers/container-ID/stats?stream=0", "blkio_stats/io_serviced_recursive/index/op" is Read, "[Figure]blkio_stats/io_serviced_recursive/index/value" / [Figure]read

Write Requests (WRITE_REQUESTS)

  • Command

    None

  • API

    In "/containers/container-ID/stats?stream=0", "blkio_stats/io_serviced_recursive/index/op" is Write, "[Figure]blkio_stats/io_serviced_recursive/index/value" / [Figure]read

Commands (COMMANDS)

--

Abort Commands (ABORT_COMMANDS)

--

Abort Commands % (ABORT_COMMANDS_PERCENT)

--

Bus Resets (BUS_RESETS)

--

Legend:

[Figure]: This time collected value - Last time collected value.

--: The field stores the raw (not altered) value of performance data acquired.

(13) VM Virtual Disk Status(PI_VVDI)

The following table lists the data sources in each fields of the VM Virtual Disk Status(PI_VVDI) record.

Table L‒73: The data sources in each fields of the VM Virtual Disk Status(PI_VVDI) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

VM ID (VM_ID)

--

Disk ID (DISK_ID)

--

VM Host Name (VM_HOST_NAME)

--

VM Name (VM_NAME)

--

Sampling Time (SAMPLING_TIME)

--

Speed (SPEED)

--

Read Speed (READ_SPEED)

--

Write Speed (WRITE_SPEED)

--

Requests Per Sec (REQUESTS_PER_SEC)

--

Read Requests Per Sec (READ_REQUESTS_PER_SEC)

--

Write Requests Per Sec (WRITE_REQUESTS_PER_SEC)

--

Total Latency (TOTAL_LATENCY)

--

Total Read Latency (TOTAL_READ_LATENCY)

--

Total Write Latency (TOTAL_WRITE_LATENCY)

--

Outstanding Requests (OUTSTANDING_REQUESTS)

--

Outstanding Read Requests (OUTSTANDING_READ_REQUESTS)

--

Outstanding Write Requests (OUTSTANDING_WRITE_REQUESTS)

--

Legend:

--: The field stores the raw (not altered) value of performance data acquired.

(14) VM Status Detail(PD_VM)

The following table lists the data sources in each fields of the VM Status Detail(PD_VM) record.

Table L‒74: The data sources in each fields of the VM Status Detail(PD_VM) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

VM ID (VM_ID)

  • Command

    Id of "docker inspect container-ID"

  • API

    Id of "/containers/json?all=1"

VM Host Name (VM_HOST_NAME)

  • Command

    "Config/Hostname" of "docker inspect container-ID"

  • API

    "Config/Hostname" of "/containers/container-ID/json"

VM Name (VM_NAME)

  • Command

    Name of "docker inspect container-ID"

  • API

    Name of "/containers/container-ID/json"

Status (STATUS)

  • Command

    None

  • API

    In "/containers/container-ID/json ",

    State/Dead is true →DEAD

    State/OOMKilled is true →OOMKILLED

    State/Paused is true →PAUSED

    State/Restarting is true →STARTING

    State/Running is true →ON

    All is false →OFF

Information (INFORMATION)

  • Command

    "Config/Image" of "docker inspect container-ID"

  • API

    "Config/Image" of "/containers/container-ID/json"

Legend:

--: The field stores the raw (not altered) value of performance data acquired.

(15) VM Status(PI_VI)

The following table lists the data sources in each fields of the VM Status(PI_VI) record.

Table L‒75: The data sources in each fields of the VM Status(PI_VI) record (Docker environment)

PFM - View name

(PFM - Manager name)

Data Sources

Record Type (INPUT_RECORD_TYPE)

--

Record Time (RECORD_TIME)

--

Interval (INTERVAL)

--

VA DeviceID (VADEVICEID)

--

VM ID (VM_ID)

PD_VM.VM_ID

Clocks (CLOCKS)

--

Count (COUNT)

  • Command

    CPUs of "docker info"

  • API

    NCPU of "/info"

VM Host Name (VM_HOST_NAME)

PD_VM.VM_HOST_NAME

VM Name (VM_NAME)

PD_VM.VM_NAME

Sampling Time (SAMPLING_TIME)

PI_VCI.SAMPLING_TIME

Used (USED)

--

Insufficient (INSUFFICIENT)

--

Request (REQUEST)

--

Host Used % (HOST_USED_PERCENT)

--

Used % (USED_PERCENT)

  • Command

    CPU % of "docker stats"

  • API

    "/containers/container-ID/stats?stream=0", "[Figure]cpu_stats/cpu_usage/total_usage" / "[Figure]cpu_stats/system_cpu_usage" * number of "cpu_stats/cpu_usage/percpu_usage" * 100

Insufficient % (INSUFFICIENT_PERCENT)

--

Request % (REQUEST_PERCENT)

--

Used Per Request (USED_PER_REQUEST)

--

Insufficient Per Request (INSUFFICIENT_PER_REQUEST)

--

Affinity (AFFINITY)

  • Command

    "HostConfig/CpusetCpus" of "docker inspect container-ID"

  • API

    "HostConfig/CpusetCpus" of "/containers/container-ID/json"

Share (SHARE)

  • Command

    "HostConfig/CpuShares" of "docker inspect container-ID"

  • API

    "HostConfig/CpuShares" of "/containers/container-ID/json"

Max (MAX)

--

Min (MIN)

--

Expectation (EXPECTATION)

--

Max % (MAX_PERCENT)

--

Min % (MIN_PERCENT)

--

Expectation % (EXPECTATION_PERCENT)

SHARE#1 / [Figure]SHARE#2 * 100

#1

When SHARE is 0, calculate using the default value 1024.

#2

[Figure]SHARE is a total value of SHARE for containers that are running.

Legend:

[Figure]: This time collected value - Last time collected value.

--: The field stores the raw (not altered) value of performance data acquired.