OS metrics in Enhanced Monitoring - Amazon Aurora

OS metrics in Enhanced Monitoring

Amazon Aurora provides metrics in real time for the operating system (OS) that your DB cluster runs on. Aurora delivers the metrics from Enhanced Monitoring to your Amazon CloudWatch Logs account. The following tables list the OS metrics available using Amazon CloudWatch Logs.

OS metrics for Aurora

Group Metric Console name Description

General

engine

Not applicable

The database engine for the DB instance.

instanceID

Not applicable

The DB instance identifier.

instanceResourceID

Not applicable

An immutable identifier for the DB instance that is unique to an AWS Region, also used as the log stream identifier.

numVCPUs

Not applicable

The number of virtual CPUs for the DB instance.

timestamp

Not applicable

The time at which the metrics were taken.

uptime

Not applicable

The amount of time that the DB instance has been active.

version

Not applicable

The version of the OS metrics' stream JSON format.

cpuUtilization

guest

CPU Guest

The percentage of CPU in use by guest programs.

idle

CPU Idle

The percentage of CPU that is idle.

irq

CPU IRQ

The percentage of CPU in use by software interrupts.

nice

CPU Nice

The percentage of CPU in use by programs running at lowest priority.

steal

CPU Steal

The percentage of CPU in use by other virtual machines.

system

CPU System

The percentage of CPU in use by the kernel.

total

CPU Total

The total percentage of the CPU in use. This value includes the nice value.

user

CPU User

The percentage of CPU in use by user programs.

wait

CPU Wait

The percentage of CPU unused while waiting for I/O access.

diskIO

avgQueueLen

Avg Queue Size

The number of requests waiting in the I/O device's queue.

avgReqSz

Ave Request Size

The average request size, in kilobytes.

await

Disk I/O Await

The number of milliseconds required to respond to requests, including queue time and service time.

device

Not applicable

The identifier of the disk device in use.

readIOsPS

Read IO/s

The number of read operations per second.

readKb

Read Total

The total number of kilobytes read.

readKbPS

Read Kb/s

The number of kilobytes read per second.

readLatency

Read Latency

The elapsed time between the submission of a read I/O request and its completion, in milliseconds.

This metric is only available for Amazon Aurora.

readThroughput

Read Throughput

The amount of network throughput used by requests to the DB cluster, in bytes per second.

This metric is only available for Amazon Aurora.

rrqmPS

Rrqms

The number of merged read requests queued per second.

tps

TPS

The number of I/O transactions per second.

util

Disk I/O Util

The percentage of CPU time during which requests were issued.

writeIOsPS

Write IO/s

The number of write operations per second.

writeKb

Write Total

The total number of kilobytes written.

writeKbPS

Write Kb/s

The number of kilobytes written per second.

writeLatency

Write Latency

The average elapsed time between the submission of a write I/O request and its completion, in milliseconds.

This metric is only available for Amazon Aurora.

writeThroughput

Write Throughput

The amount of network throughput used by responses from the DB cluster, in bytes per second.

This metric is only available for Amazon Aurora.

wrqmPS

Wrqms

The number of merged write requests queued per second.

fileSys

maxFiles

Max Inodes

The maximum number of files that can be created for the file system.

mountPoint

Not applicable

The path to the file system.

name

Not applicable

The name of the file system.

total

Total Filesystem

The total number of disk space available for the file system, in kilobytes.

used

Used Filesystem

The amount of disk space used by files in the file system, in kilobytes.

usedFilePercent

Used Inodes

The percentage of available files in use.

usedFiles

Used%

The number of files in the file system.

usedPercent

Used Filesystem

The percentage of the file-system disk space in use.

loadAverageMinute

fifteen

Load Avg 15 min

The number of processes requesting CPU time over the last 15 minutes.

five

Load Avg 5 min

The number of processes requesting CPU time over the last 5 minutes.

one

Load Avg 1 min

The number of processes requesting CPU time over the last minute.

memory

active

Active Memory

The amount of assigned memory, in kilobytes.

buffers

Buffered Memory

The amount of memory used for buffering I/O requests prior to writing to the storage device, in kilobytes.

cached

Cached Memory

The amount of memory used for caching file system–based I/O.

dirty

Dirty Memory

The amount of memory pages in RAM that have been modified but not written to their related data block in storage, in kilobytes.

free

Free Memory

The amount of unassigned memory, in kilobytes.

hugePagesFree

Huge Pages Free

The number of free huge pages. Huge pages are a feature of the Linux kernel.

hugePagesRsvd

Huge Pages Rsvd

The number of committed huge pages.

hugePagesSize

Huge Pages Size

The size for each huge pages unit, in kilobytes.

hugePagesSurp

Huge Pages Surp

The number of available surplus huge pages over the total.

hugePagesTotal

Huge Pages Total

The total number of huge pages.

inactive

Inactive Memory

The amount of least-frequently used memory pages, in kilobytes.

mapped

Mapped Memory

The total amount of file-system contents that is memory mapped inside a process address space, in kilobytes.

pageTables

Page Tables

The amount of memory used by page tables, in kilobytes.

slab

Slab Memory

The amount of reusable kernel data structures, in kilobytes.

total

Total Memory

The total amount of memory, in kilobytes.

writeback

Writeback Memory

The amount of dirty pages in RAM that are still being written to the backing storage, in kilobytes.

network

interface

Not applicable

The identifier for the network interface being used for the DB instance.

rx

RX

The number of bytes received per second.

tx

TX

The number of bytes uploaded per second.

processList

cpuUsedPc

CPU %

The percentage of CPU used by the process.

id

Not applicable

The identifier of the process.

memoryUsedPc

MEM%

The percentage of memory used by the process.

name

Not applicable

The name of the process.

parentID

Not applicable

The process identifier for the parent process of the process.

rss

RES

The amount of RAM allocated to the process, in kilobytes.

tgid

Not applicable

The thread group identifier, which is a number representing the process ID to which a thread belongs. This identifier is used to group threads from the same process.

vss

VIRT

The amount of virtual memory allocated to the process, in kilobytes.

swap

swap

Swap

The amount of swap memory available, in kilobytes.

swap in

Swaps in

The amount of memory, in kilobytes, swapped in from disk.

swap out

Swaps out

The amount of memory, in kilobytes, swapped out to disk.

free

Free Swap

The amount of swap memory free, in kilobytes.

committed

Committed Swap

The amount of swap memory, in kilobytes, used as cache memory.

tasks

blocked

Tasks Blocked

The number of tasks that are blocked.

running

Tasks Running

The number of tasks that are running.

sleeping

Tasks Sleeping

The number of tasks that are sleeping.

stopped

Tasks Stopped

The number of tasks that are stopped.

total

Tasks Total

The total number of tasks.

zombie

Tasks Zombie

The number of child tasks that are inactive with an active parent task.