使用 CloudWatch Logs 查看操作系统指标 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

使用 CloudWatch Logs 查看操作系统指标

为数据库实例启用增强监测后,您可以使用 CloudWatch Logs 查看数据库实例指标,每个日志流表示一个被监控的数据库实例。日志流标识符是数据库实例的资源标识符 (DbiResourceId)。

查看增强监控日志数据

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

  2. 如果需要,选择数据库实例所在的区域。有关更多信息,请参阅 Amazon Web Services 一般参考 中的区域和终端节点

  3. 在导航窗格中,选择 Logs (日志)

  4. 从日志组列表中选择 RDSOSMetrics

    在多可用区部署中,名称中附加了 -secondary 的日志文件针对多可用区备用副本。

    
            多可用区备用副本日志文件
  5. 从日志流列表中选择要查看的日志流。

可用操作系统指标

下列各表列出了使用 Amazon CloudWatch Logs 可获得的操作系统指标。

MariaDB、MySQL、Oracle 和 PostgreSQL 数据库实例的指标

指标 控制台名称 描述

General

engine

不适用

数据库实例的数据库引擎。

instanceID

不适用

数据库实例标识符。

instanceResourceID

不适用

数据库实例的不可变标识符,此标识符对于 Amazon 区域是唯一的,也用作日志流标识符。

numVCPUs

不适用

数据库实例的虚拟 CPU 数量。

timestamp

不适用

提取指标的时间。

uptime

不适用

数据库实例处于活动状态的时间量。

version

不适用

操作系统指标的流 JSON 格式版本。

cpuUtilization

guest

CPU Guest (CPU 访客)

来宾程序使用的 CPU 百分比。

idle

CPU Idle (CPU 空闲)

CPU 空闲百分比。

irq

CPU IRQ

软件中断使用的 CPU 百分比。

nice

CPU Nice (CPU 良好)

以最低优先级运行的程序使用的 CPU 百分比。

steal

CPU Steal (CPU 被盗用)

其他虚拟机使用的 CPU 百分比。

system

CPU System (CPU 系统)

内核使用的 CPU 百分比。

total

CPU Total (CPU 总计)

使用中的 CPU 百分比总计。此值包含 nice 值。

user

CPU User (CPU 用户)

用户程序使用的 CPU 百分比。

wait

CPU Wait (CPU 等待)

等待 I/O 访问时的未使用 CPU 百分比。

diskIO

avgQueueLen

Avg Queue Size (平均队列大小)

在 I/O 设备队列中等待的请求数。

avgReqSz

Ave Request Size (平均请求大小)

平均请求大小 (以 KB 为单位)。

await

Disk I/O Await (磁盘 I/O 等待)

响应请求所需的毫秒数,包括排队时间和服务时间。

device

不适用

使用中的磁盘设备的标识符。

readIOsPS

Read IO/s (读取 IO/秒)

每秒的读取操作数。

readKb

Read Total (读取总计)

读取的总 KB 数。

readKbPS

Read Kb/s (读取 Kb/秒)

每秒读取的 KB 数。

readLatency

Read Latency (读取延迟)

从提交读取 I/O 请求到完成该请求所经过的时间(以毫秒为单位)。

此指标仅对 Amazon Aurora 可用。

readThroughput

Read Throughput (读取吞吐量)

向数据库集群发出的请求要使用的网络吞吐量(以字节/秒为单位)。

此指标仅对 Amazon Aurora 可用。

rrqmPS

Rrqms

每秒排队的合并读取请求数。

tps

TPS

每秒的 I/O 事务数。

util

Disk I/O Util (磁盘 I/O 利用率)

发出请求所经历的 CPU 时间的百分比。

writeIOsPS

Write IO/s (写入 IO/秒)

每秒的写入操作数。

writeKb

Write Total (写入总计)

写入的总 KB 数。

writeKbPS

Write Kb/s (写入 Kb/秒)

每秒写入的 KB 数。

writeLatency

Write Latency (写入延迟)

从提交写入 I/O 请求到完成该请求所经历的平均时间(以毫秒为单位)。

此指标仅对 Amazon Aurora 可用。

writeThroughput

Write Throughput (写入吞吐量)

来自数据库集群的响应所使用的网络吞吐量(以字节/秒为单位)。

此指标仅对 Amazon Aurora 可用。

wrqmPS

Wrqms

每秒排队的合并写入请求数。

physicalDeviceIO

avgQueueLen

Physical Devices Avg Queue Size (物理设备平均队列大小)

在 I/O 设备队列中等待的请求数。

avgReqSz

Physical Devices Ave Request Size (物理设备平均请求大小)

平均请求大小 (以 KB 为单位)。

await

Physical Devices Disk I/O Await (物理设备磁盘 I/O 等待)

响应请求所需的毫秒数,包括排队时间和服务时间。

device

不适用

使用中的磁盘设备的标识符。

readIOsPS

Physical Devices Read IO/s (物理设备读取 IO/s)

每秒的读取操作数。

readKb

Physical Devices Read Total (物理设备读取总数)

读取的总 KB 数。

readKbPS

Physical Devices Read Kb/s (物理设备读取 Kb/s)

每秒读取的 KB 数。

rrqmPS

Physical Devices Rrqms (物理设备 Rrqms)

每秒排队的合并读取请求数。

tps

Physical Devices TPS (物理设备 TPS)

每秒的 I/O 事务数。

util

Physical Devices Disk I/O Util (物理设备磁盘 I/O 利用率)

发出请求所经历的 CPU 时间的百分比。

writeIOsPS

Physical Devices Write IO/s (物理设备写入 IO/s)

每秒的写入操作数。

writeKb

Physical Devices Write Total (物理设备写入总数)

写入的总 KB 数。

writeKbPS

Physical Devices Write Kb/s (物理设备写入 Kb/s)

每秒写入的 KB 数。

wrqmPS

Physical Devices Wrqms (物理设备 Wrqms)

每秒排队的合并写入请求数。

fileSys

maxFiles

Max Inodes (最大 Inode 数)

可为文件系统创建的文件的最大数量。

mountPoint

不适用

文件系统的路径。

name

不适用

文件系统的名称。

total

Total Filesystem (文件系统总计)

文件系统的可用磁盘空间总量 (以 KB 为单位)。

used

Used Filesystem (已使用的文件系统)

文件系统中的文件所用的磁盘空间量 (以 KB 为单位)。

usedFilePercent

Used % (已使用百分比)

使用中的可用文件百分比。

usedFiles

Used Inodes (已使用 Inode)

文件系统中的文件数。

usedPercent

Used Inodes % (已使用 Inode 百分比)

使用中的文件系统磁盘空间百分比。

loadAverageMinute

fifteen

Load Avg 15 min (负载平均 15 分钟)

过去 15 分钟内请求 CPU 时间的进程数。

five

Load Avg 5 min (负载平均 5 分钟)

过去 5 分钟内请求 CPU 时间的进程数。

one

Load Avg 1 min (负载平均 1 分钟)

过去 1 分钟内请求 CPU 时间的进程数。

memory

active

Active Memory (活动内存)

已分配的内存量 (以 KB 为单位)。

buffers

Buffered Memory (缓冲内存)

在写入存储设备前用于缓存 I/O 请求的内存量 (以 KB 为单位)。

cached

Cached Memory (缓存内存)

用于缓存基于文件系统的 I/O 的内存量。

dirty

Dirty Memory (脏内存)

RAM 中已修改但未写入存储中的相关数据块的内存页面大小 (以 KB 为单位)。

free

Free Memory (空闲内存)

未分配的内存量 (以 KB 为单位)。

hugePagesFree

Huge Pages Free (可用大页)

可用大页数。大页是 Linux 内核的一项功能。

hugePagesRsvd

Huge Pages Rsvd (预留大页)

已提交大页数。

hugePagesSize

Huge Pages Size (大页大小)

每个大页单位的大小 (以 KB 为单位)。

hugePagesSurp

Huge Pages Surp (剩余大页)

剩余可用大页总数。

hugePagesTotal

Huge Pages Total (大页总计)

大页总数。

inactive

Inactive Memory (非活动内存)

最不常用内存页面大小 (以 KB 为单位)。

mapped

Mapped Memory (映射的内存)

在进程地址空间中有内存映射的文件系统内容的总大小 (以 KB 为单位)。

pageTables

Page Tables (页表)

页表使用的内存量 (以 KB 为单位)。

slab

Slab Memory (Slab 内存)

可重用内核数据结构大小 (以 KB 为单位)。

total

总内存

内存总量 (以 KB 为单位)。

writeback

Writeback Memory (回写内存)

RAM 中仍在写入备份存储的脏页大小 (以 KB 为单位)。

network

interface

不适用

数据库实例现用网络接口的标识符。

rx

RX

每秒接收的字节数。

tx

TX

每秒上传的字节数。

processList

cpuUsedPc

CPU % (CPU 百分比)

进程使用的 CPU 百分比。

id

不适用

进程的标识符。

memoryUsedPc

MEM%

进程使用的内存百分比。

name

不适用

进程的名称。

parentID

不适用

进程的父进程的进程标识符。

rss

RES

分配给进程的 RAM 量 (以 KB 为单位)。

tgid

不适用

线程组标识符,是表示线程所属进程的 ID 的数字。此标识符用于将同一进程内的线程分入一组。

vss

VIRT

分配给进程的虚拟内存量 (以 KB 为单位)。

swap

swap

Swap (交换)

可用的交换内存量(以 KB 为单位)。

swap in

Swaps in (换入)

从磁盘换入的内存量(以 KB 为单位)。

swap out

Swaps out (换出)

换出到磁盘的内存量(以 KB 为单位)。

free

Free Swap (可用交换)

空闲交换内存量(以 KB 为单位)。

committed

Committed Swap (已提交的交换)

用作缓存内存的交换内存量 (以 KB 为单位)。

tasks

blocked

Tasks Blocked (阻止的任务)

已阻止的任务的数量。

running

Tasks Running (正在运行的任务)

正在运行的任务的数量。

sleeping

Tasks Sleeping (正在休眠的任务)

正在睡眠的任务的数量。

stopped

Tasks Stopped (已停止的任务)

已停止的任务的数量。

total

Tasks Total (任务总计)

任务总数。

zombie

Tasks Zombie (停滞的任务)

有活动父任务的不活动子任务的数量。

Microsoft SQL Server 数据库实例的指标

指标 控制台名称 描述

General

engine

不适用

数据库实例的数据库引擎。

instanceID

不适用

数据库实例标识符。

instanceResourceID

不适用

数据库实例的不可变标识符,此标识符对于 Amazon 区域是唯一的,也用作日志流标识符。

numVCPUs

不适用

数据库实例的虚拟 CPU 数量。

timestamp

不适用

提取指标的时间。

uptime

不适用

数据库实例处于活动状态的时间量。

version

不适用

操作系统指标的流 JSON 格式版本。

cpuUtilization

idle

CPU Idle (CPU 空闲)

CPU 空闲百分比。

kern

CPU Kernel (CPU 内核)

内核使用的 CPU 百分比。

user

CPU User (CPU 用户)

用户程序使用的 CPU 百分比。

disks

name

不适用

磁盘的标识符。

totalKb

Total Disk Space (磁盘空间总计)

磁盘的总空间 (KB)。

usedKb

Used Disk Space (已用磁盘空间)

磁盘上使用的空间量 (KB)。

usedPc

Used Disk Space % (已用磁盘空间百分比)

磁盘上使用的空间百分比。

availKb

Available Disk Space (可用磁盘空间)

磁盘上的可用空间 (KB)。

availPc

Available Disk Space % (可用磁盘空间百分比)

磁盘上可用空间的百分比。

rdCountPS

Reads/s (读取数/秒)

每秒的读取操作数

rdBytesPS

Read Kb/s (读取 Kb/秒)

每秒读取的字节数。

wrCountPS

Write IO/s (写入 IO/秒)

每秒的写入操作数。

wrBytesPS

Write Kb/s (写入 Kb/秒)

每秒写入的字节数。

memory

commitTotKb

Commit Total (提交总计)

正在使用的页面文件备份的虚拟地址空间量,即当前内存使用。此值包含主内存 (RAM) 和磁盘 (页面文件)。

commitLimitKb

Maximum Commit (最大提交量)

commitTotKb 指标的最大可取值。此值为当前页面文件大小加上可用于可分页内容的物理内存之和,不包含已分配给不可分页区域的 RAM。

commitPeakKb

Commit Peak (提交峰值)

自上次启动操作系统以来 commitTotKb 指标的最大值。

kernTotKb

Total Kernel Memory (内核内存总量)

分页和未分页内核池中的内存之和 (KB)。

kernPagedKb

Paged Kernel Memory (分页内核内存)

分页内核池中的内存量 (KB)。

kernNonpagedKb

Nonpaged Kerenel Memory (未分页内核内存)

未分页内核池中的内存量 (KB)。

pageSize

页面大小

页面的大小 (字节)。

physTotKb

总内存

物理内存量 (KB)。

physAvailKb

可用内存

可用物理内存量 (KB)。

sqlServerTotKb

SQL Server Total Memory (SQL Server 内存总量)

提交给 SQL Server 的内存量 (KB)。

sysCacheKb

System Cache (系统缓存)

系统缓存容量 (KB)。

network

interface

不适用

数据库实例现用网络接口的标识符。

rdBytesPS

Network Read Kb/s (网络读取 Kb/秒)

每秒接收的字节数。

wrBytesPS

Network Write Kb/s (网络写入 Kb/秒)

每秒发送的字节数。

processList

cpuUsedPc

Used % (已使用百分比)

进程使用的 CPU 百分比。

memUsedPc

MEM%

进程使用的总内存百分比。

name

不适用

进程的名称。

pid

不适用

进程的标识符。Amazon RDS 拥有的进程不存在此值。

ppid

不适用

此进程的父进程的进程标识符。仅子进程存在此值。

tid

不适用

线程标识符。仅线程存在此值。拥有的进程可使用 pid 值标识。

workingSetKb

不适用

私有工作集中的内存量加上进程正在使用且可与其他进程共享的内存量 (KB)。

workingSetPrivKb

不适用

进程正在使用但无法与其他进程共享的内存量 (KB)。

workingSetShareableKb

不适用

进程正在使用且可与其他进程共享的内存量 (KB)。

virtKb

不适用

进程正在使用的虚拟地址空间量 (KB)。虚拟地址空间的使用不一定意味着磁盘或主内存页的相应使用。

system

handles

Handles (句柄)

系统使用的句柄数量。

processes

进程

系统上运行的进程数量。

threads

Threads (线程)

系统上运行的线程数量。