系统字段

从操作系统收集的系统状态指标,例如 CPU 和内存使用情况。

process

进程指标。

process.state

进程状态。例如:“运行中”。

type: keyword

process.cpu.pct

自上次事件以来,进程消耗的 CPU 时间百分比。此值按 CPU 核心数进行归一化,范围从 0 到 1。

type: scaled_float

format: percent

process.cpu.start_time

进程启动时间。

type: date

process.memory.pct

进程在主内存 (RAM) 中占用的内存百分比。

type: scaled_float

format: percent

system

system 包含本地系统指标。

core

system-core 包含多核系统单个核心的 CPU 指标。

system.core.id

CPU 核心编号。

type: long

system.core.total.pct

核心总活跃时间。

type: scaled_float

format: percent

system.core.user.pct

用户空间中消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.core.user.ticks

用户空间中消耗的 CPU 时间量。

type: long

system.core.system.pct

内核空间中消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.core.system.ticks

内核空间中消耗的 CPU 时间量。

type: long

system.core.nice.pct

低优先级进程消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.core.nice.ticks

低优先级进程消耗的 CPU 时间量。

type: long

system.core.idle.pct

空闲状态下消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.core.idle.ticks

空闲状态下消耗的 CPU 时间量。

type: long

system.core.iowait.pct

等待(磁盘)状态下消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.core.iowait.ticks

等待(磁盘)状态下消耗的 CPU 时间量。

type: long

system.core.irq.pct

服务和处理硬件中断消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.core.irq.ticks

服务和处理硬件中断消耗的 CPU 时间量。

type: long

system.core.softirq.pct

服务和处理软件中断消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.core.softirq.ticks

服务和处理软件中断消耗的 CPU 时间量。

type: long

system.core.steal.pct

虚拟 CPU 在虚拟机管理程序服务其他处理器时处于非自愿等待状态的 CPU 时间百分比。仅在 Unix 上可用。

type: scaled_float

format: percent

system.core.steal.ticks

虚拟 CPU 在虚拟机管理程序服务其他处理器时处于非自愿等待状态的 CPU 时间量。仅在 Unix 上可用。

type: long

system.core.model_number

CPU 型号编号。仅在 Linux 上可用

type: keyword

system.core.model_name

CPU 型号名称。仅在 Linux 上可用

type: keyword

system.core.mhz

CPU 核心当前时钟频率。仅在 Linux 上可用

type: float

system.core.core_id

CPU 物理核心 ID。一个核心可以执行多个线程,因此多个 system.core.id 可以共享相同的 system.core.core_id。仅在 Linux 上可用

type: keyword

system.core.physical_id

CPU 核心物理 ID。仅在 Linux 上可用

type: keyword

cpu

cpu 包含本地 CPU 统计信息。

system.cpu.cores

主机上存在的 CPU 核心数。非标准化的百分比将具有 100% * cores 的最大值。标准化的百分比已考虑此值,最大值为 100%。

type: long

system.cpu.user.pct

用户空间中消耗的 CPU 时间百分比。在多核系统上,百分比可能会大于 100%。例如,如果 3 个核心使用率为 60%,则 system.cpu.user.pct 将为 180%。

type: scaled_float

format: percent

system.cpu.system.pct

内核空间中消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.nice.pct

低优先级进程消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.idle.pct

空闲状态下消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.iowait.pct

等待(磁盘)状态下消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.irq.pct

服务和处理硬件中断消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.softirq.pct

服务和处理软件中断消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.steal.pct

虚拟 CPU 在虚拟机管理程序服务其他处理器时处于非自愿等待状态的 CPU 时间百分比。仅在 Unix 上可用。

type: scaled_float

format: percent

system.cpu.total.pct

除空闲和 IOWait 之外的状态下消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.user.norm.pct

用户空间中消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.system.norm.pct

内核空间中消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.nice.norm.pct

低优先级进程消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.idle.norm.pct

空闲状态下消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.iowait.norm.pct

等待(磁盘)状态下消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.irq.norm.pct

服务和处理硬件中断消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.softirq.norm.pct

服务和处理软件中断消耗的 CPU 时间百分比。

type: scaled_float

format: percent

system.cpu.steal.norm.pct

虚拟 CPU 在虚拟机管理程序服务其他处理器时处于非自愿等待状态的 CPU 时间百分比。仅在 Unix 上可用。

type: scaled_float

format: percent

system.cpu.total.norm.pct

除空闲和 IOWait 之外的状态下消耗的 CPU 时间百分比,按核心数进行标准化。

type: scaled_float

format: percent

system.cpu.user.ticks

用户空间中消耗的 CPU 时间量。

type: long

system.cpu.system.ticks

内核空间中消耗的 CPU 时间量。

type: long

system.cpu.nice.ticks

低优先级进程消耗的 CPU 时间量。

type: long

system.cpu.idle.ticks

空闲状态下消耗的 CPU 时间量。

type: long

system.cpu.iowait.ticks

等待(磁盘)状态下消耗的 CPU 时间量。

type: long

system.cpu.irq.ticks

服务和处理硬件中断消耗的 CPU 时间量。

type: long

system.cpu.softirq.ticks

服务和处理软件中断消耗的 CPU 时间量。

type: long

system.cpu.steal.ticks

虚拟 CPU 在虚拟机管理程序服务其他处理器时处于非自愿等待状态的 CPU 时间量。仅在 Unix 上可用。

type: long

diskio

disk 包含从操作系统收集的磁盘 IO 指标。

system.diskio.name

磁盘名称。

type: keyword

示例:sda1

system.diskio.serial_number

磁盘的序列号。并非所有操作系统都提供此信息。

type: keyword

system.diskio.read.count

成功完成的读取总数。

type: long

system.diskio.write.count

成功完成的写入总数。

type: long

system.diskio.read.bytes

成功读取的字节总数。在 Linux 上,这是读取的扇区数乘以假定的扇区大小 512。

type: long

format: bytes

system.diskio.write.bytes

成功写入的字节总数。在 Linux 上,这是写入的扇区数乘以假定的扇区大小 512。

type: long

format: bytes

system.diskio.read.time

所有读取花费的总毫秒数。

type: long

system.diskio.write.time

所有写入花费的总毫秒数。

type: long

system.diskio.io.time

执行 I/O 操作花费的总毫秒数。

type: long

system.diskio.io.ops

正在进行的 I/O 操作总数。

type: long

entropy

可用的系统熵

system.entropy.available_bits

可用的熵位数

type: long

system.entropy.pct

可用的熵百分比,相对于 4096 的池大小

type: scaled_float

format: percent

filesystem

filesystem 包含本地文件系统统计信息。

system.filesystem.available

非特权用户可用的磁盘空间(以字节为单位)。

type: long

format: bytes

system.filesystem.device_name

磁盘名称。例如:/dev/disk1

type: keyword

system.filesystem.type

磁盘类型。例如:ext4。在某些情况下,对于 Windows 操作系统,该值为 unavailable,因为不允许访问此信息(例如外部磁盘)。

type: keyword

system.filesystem.mount_point

挂载点。例如:/

type: keyword

system.filesystem.files

系统上 inode 的总数,它将是文件、文件夹、符号链接和设备的组合。

type: long

system.filesystem.options

文件系统挂载上存在的选项。

type: keyword

system.filesystem.free

以字节为单位的可用的磁盘空间。

type: long

format: bytes

system.filesystem.free_files

文件系统中空闲 inode 的数量。

type: long

system.filesystem.total

以字节为单位的总磁盘空间。

type: long

format: bytes

system.filesystem.used.bytes

以字节为单位的已用磁盘空间。

type: long

format: bytes

system.filesystem.used.pct

已用磁盘空间的百分比。

type: scaled_float

format: percent

fsstat

system.fsstat 包含从所有已挂载文件系统聚合的文件系统指标。

system.fsstat.count

找到的文件系统数量。

type: long

system.fsstat.total_files

系统上 inode 的总数,它将是文件、文件夹、符号链接和设备的组合。Windows 上没有此项。

type: long

total_size

嵌套的文件系统文档。

system.fsstat.total_size.free

总空闲空间。

type: long

format: bytes

system.fsstat.total_size.used

总已用空间。

type: long

format: bytes

system.fsstat.total_size.total

总空间(已用加空闲)。

type: long

format: bytes

load

CPU 负载平均值。

system.load.1

过去 1 分钟的负载平均值。

type: scaled_float

system.load.5

过去 5 分钟的负载平均值。

type: scaled_float

system.load.15

过去 15 分钟的负载平均值。

type: scaled_float

system.load.norm.1

过去 1 分钟的负载除以核心数。

type: scaled_float

system.load.norm.5

过去 5 分钟的负载除以核心数。

type: scaled_float

system.load.norm.15

过去 15 分钟的负载除以核心数。

type: scaled_float

system.load.cores

主机上存在的 CPU 核心数。

type: long

memory

memory 包含本地内存统计信息。

system.memory.total

总内存。

type: long

format: bytes

system.memory.used.bytes

已用内存。

type: long

format: bytes

system.memory.free

以字节为单位的总空闲内存量。此值不包括系统缓存和缓冲区消耗的内存(请参阅 system.memory.actual.free)。

type: long

format: bytes

system.memory.cached

系统上的总缓存内存。

type: long

format: bytes

system.memory.used.pct

已用内存的百分比。

type: scaled_float

format: percent

actual

实际使用的和空闲的内存。

system.memory.actual.used.bytes

以字节为单位的实际已用内存。它表示总内存和可用内存之间的差值。可用内存取决于操作系统。有关更多详细信息,请查看 system.actual.free

type: long

format: bytes

system.memory.actual.free

以字节为单位的实际空闲内存。它是根据操作系统计算的。在 Linux 上,此值为 /proc/meminfo 中的 MemAvailable,或者如果 /proc/meminfo 不可用,则从空闲内存加上缓存和缓冲区计算。在 OSX 上,它是空闲内存和非活动内存的总和。在 Windows 上,它等于 system.memory.free

type: long

format: bytes

system.memory.actual.used.pct

实际已用内存的百分比。

type: scaled_float

format: percent

swap

此组包含与系统上交换内存使用情况相关的统计信息。

system.memory.swap.total

总交换内存。

type: long

format: bytes

system.memory.swap.used.bytes

已用交换内存。

type: long

format: bytes

system.memory.swap.free

可用交换内存。

type: long

format: bytes

system.memory.swap.used.pct

已用交换内存的百分比。

type: scaled_float

format: percent

network

network 包含单个网络接口的网络 IO 指标。

system.network.name

网络接口名称。

type: keyword

示例:eth0

system.network.out.bytes

发送的字节数。

type: long

format: bytes

system.network.in.bytes

接收的字节数。

type: long

format: bytes

system.network.out.packets

发送的数据包数。

type: long

system.network.in.packets

接收的数据包数。

type: long

system.network.in.errors

接收时发生的错误数。

type: long

system.network.out.errors

发送时发生的错误数。

type: long

system.network.in.dropped

已丢弃的传入数据包数。

type: long

system.network.out.dropped

丢弃的输出数据包数量。在 Darwin 和 BSD 上,此值始终为 0,因为操作系统未报告该值。

type: long

network_summary

与全局网络活动相关的指标

system.network_summary.ip.*

IP 计数器

类型:对象

system.network_summary.tcp.*

TCP 计数器

类型:对象

system.network_summary.udp.*

UDP 计数器

类型:对象

system.network_summary.udp_lite.*

UDP Lite 计数器

类型:对象

system.network_summary.icmp.*

ICMP 计数器

类型:对象

process

process 包含进程元数据、CPU 指标和内存指标。

system.process.name

类型:别名

别名指向:process.name

system.process.state

进程状态。例如:“运行中”。

type: keyword

system.process.pid

类型:别名

别名指向:process.pid

system.process.ppid

类型:别名

别名指向:process.parent.pid

system.process.pgid

类型:别名

别名指向:process.pgid

system.process.num_threads

进程中的线程数

类型:整数

system.process.cmdline

启动进程使用的完整命令行,包括用空格分隔的参数。

type: keyword

system.process.username

类型:别名

别名指向:user.name

system.process.cwd

类型:别名

别名指向:process.working_directory

system.process.env

启动进程时使用的环境变量。数据在 FreeBSD、Linux 和 OS X 上可用。

类型:对象

cpu

每个进程的 CPU 特定统计信息。

system.process.cpu.user.ticks

进程在用户空间中花费的 CPU 时间量。

type: long

system.process.cpu.total.value

自启动进程以来 CPU 使用情况的值。

type: long

system.process.cpu.total.pct

自上次更新以来进程花费的 CPU 时间百分比。其值类似于 Unix 系统上 top 命令显示的进程的 %CPU 值。

type: scaled_float

format: percent

system.process.cpu.total.norm.pct

自上次事件以来进程花费的 CPU 时间百分比。此值按 CPU 核心数量进行标准化,范围从 0% 到 100%。

type: scaled_float

format: percent

system.process.cpu.system.ticks

进程在内核空间中花费的 CPU 时间量。

type: long

system.process.cpu.total.ticks

进程花费的总 CPU 时间。

type: long

system.process.cpu.start_time

进程启动时间。

type: date

memory

每个进程的内存特定统计信息。

system.process.memory.size

进程拥有的总虚拟内存。在 Windows 上,这表示此进程的提交内存(内存管理器已为正在运行的进程提交的总内存量)值(以字节为单位)。

type: long

format: bytes

system.process.memory.rss.bytes

驻留集大小。进程在主内存(RAM)中占用的内存量。在 Windows 上,这表示当前工作集大小(以字节为单位)。

type: long

format: bytes

system.process.memory.rss.pct

进程在主内存 (RAM) 中占用的内存百分比。

type: scaled_float

format: percent

system.process.memory.share

进程使用的共享内存。

type: long

format: bytes

io

磁盘 I/O 指标,从 /proc/[PID]/io 转发而来。仅在 Linux 上可用。

system.process.io.cancelled_write_bytes

此进程取消或导致未写入的字节数。

type: long

system.process.io.read_bytes

从存储层获取的字节数。

type: long

system.process.io.write_bytes

写入存储层的字节数。

type: long

system.process.io.read_char

从 read(2) 和类似系统调用读取的字节数。

type: long

system.process.io.write_char

发送到系统调用以进行写入的字节数。

type: long

system.process.io.read_ops

与读取相关的系统调用的计数。

type: long

system.process.io.write_ops

与写入相关的系统调用的计数。

type: long

fd

文件描述符使用情况指标。此指标集适用于 Linux 和 FreeBSD。

system.process.fd.open

进程打开的文件描述符数。

type: long

system.process.fd.limit.soft

进程打开的文件描述符数的软限制。进程可以随时更改软限制。

type: long

system.process.fd.limit.hard

进程打开的文件描述符数的硬限制。只有 root 可以提高硬限制。

type: long

cgroup

任务所属 cgroup 的指标和限制。当进程属于非根 cgroup 时,会报告 cgroup 指标。这些指标仅在 Linux 上可用。

system.process.cgroup.id

与该任务关联的所有 cgroup 共有的 ID。如果所有 cgroup 未使用公共 ID,则此字段将不存在。

type: keyword

system.process.cgroup.path

相对于 cgroup 子系统挂载点的 cgroup 路径。如果所有 cgroup 未使用公共路径,则此字段将不存在。

type: keyword

system.process.cgroup.cgroups_version

为进程报告的 cgroups 版本

type: long

cpu

cpu 子系统为 cgroup 中的任务调度 CPU 访问。访问可以通过两个独立的调度程序 CFS 和 RT 进行控制。CFS 代表完全公平调度程序,它根据权重按比例分配 cgroup 之间的 CPU 时间。RT 代表实时调度程序,它设置 cgroup 中的进程在给定时间段内可以消耗的 CPU 时间的最大值。在 cgroups V2 下的 CPU 中,cgroup 与 cpuacct 的许多指标合并。此外,V2 中不再存在每个调度程序的指标。

system.process.cgroup.cpu.id

cgroup 的 ID。

type: keyword

system.process.cgroup.cpu.path

相对于 cgroup 子系统挂载点的 cgroup 路径。

type: keyword

stats

cgroupv2 统计信息

system.process.cgroup.cpu.stats.usage.ns

cgroups v2 使用情况(以纳秒为单位)

type: long

system.process.cgroup.cpu.stats.usage.pct

cgroups v2 使用情况

type: float

system.process.cgroup.cpu.stats.usage.norm.pct

cgroups v2 标准化使用情况

type: float

system.process.cgroup.cpu.stats.user.ns

cgroups v2 CPU 用户时间(以纳秒为单位)

type: long

system.process.cgroup.cpu.stats.user.pct

cgroups v2 CPU 用户时间

type: float

system.process.cgroup.cpu.stats.user.norm.pct

cgroups v2 标准化 CPU 用户时间

type: float

system.process.cgroup.cpu.stats.system.ns

cgroups v2 系统时间(以纳秒为单位)

type: long

system.process.cgroup.cpu.stats.system.pct

cgroups v2 系统时间

type: float

system.process.cgroup.cpu.stats.system.norm.pct

cgroups v2 标准化系统时间

type: float

system.process.cgroup.cpu.cfs.period.us

以微秒为单位的时间段,用于定期重新分配 cgroup 访问 CPU 资源的频率。

type: long

system.process.cgroup.cpu.cfs.quota.us

cgroup 中所有任务在一个周期(由 cfs.period.us 定义)内可以运行的总时间量(以微秒为单位)。

type: long

system.process.cgroup.cpu.cfs.shares

一个整数值,指定 cgroup 中的任务可用的 CPU 时间的相对份额。cpu.shares 文件中指定的值必须大于或等于 2。

type: long

system.process.cgroup.cpu.rt.period.us

以微秒为单位的时间段,用于定期重新分配 cgroup 访问 CPU 资源的频率。

type: long

system.process.cgroup.cpu.rt.runtime.us

以微秒为单位的时间段,表示 cgroup 中的任务可以连续访问 CPU 资源的最长时间段。

type: long

system.process.cgroup.cpu.stats.periods

已过的时间段间隔(如 cpu.cfs.period.us 中指定)的数量。

type: long

system.process.cgroup.cpu.stats.throttled.periods

cgroup 中的任务被限制(即,由于已用尽所有可用时间(如配额所指定)而无法运行)的次数。

type: long

system.process.cgroup.cpu.stats.throttled.us

cgroup 中的任务被限制的总持续时间(以微秒为单位),由 cgroupsv2 报告。

type: long

system.process.cgroup.cpu.stats.throttled.ns

cgroup 中的任务被限制的总持续时间(以纳秒为单位)。

type: long

pressure

压力(资源争用)统计信息。

some

至少某些任务在给定资源上被阻塞的时间的份额

system.process.cgroup.cpu.pressure.some.10.pct

10 秒内的压力

type: float

format: percent

system.process.cgroup.cpu.pressure.some.60.pct

60 秒内的压力

type: float

format: percent

system.process.cgroup.cpu.pressure.some.300.pct

300 秒内的压力

type: float

format: percent

system.process.cgroup.cpu.pressure.some.total

总的 Some 压力时间

type: long

format: percent

full

所有非空闲任务同时在给定资源上被阻塞的时间的份额

system.process.cgroup.cpu.pressure.full.10.pct

10 秒内的压力

type: float

format: percent

system.process.cgroup.cpu.pressure.full.60.pct

60 秒内的压力

type: float

format: percent

system.process.cgroup.cpu.pressure.full.300.pct

300 秒内的压力

type: float

format: percent

system.process.cgroup.cpu.pressure.full.total

总的 Full 压力时间

type: long

cpuacct

CPU 会计指标。

system.process.cgroup.cpuacct.id

cgroup 的 ID。

type: keyword

system.process.cgroup.cpuacct.path

相对于 cgroup 子系统挂载点的 cgroup 路径。

type: keyword

system.process.cgroup.cpuacct.total.ns

cgroup 中所有任务消耗的总 CPU 时间(以纳秒为单位)。

type: long

system.process.cgroup.cpuacct.total.pct

cgroup 的 CPU 时间占总 CPU 时间的百分比。

type: scaled_float

system.process.cgroup.cpuacct.total.norm.pct

cgroup 的 CPU 时间占总 CPU 时间的百分比,按 CPU 数量进行标准化。这实际上是各个 CPU 上花费时间的平均值。

type: scaled_float

system.process.cgroup.cpuacct.stats.user.ns

任务在用户模式下消耗的 CPU 时间。

type: long

system.process.cgroup.cpuacct.stats.user.pct

cgroup 在用户空间中花费的时间占总 CPU 时间的百分比

type: scaled_float

system.process.cgroup.cpuacct.stats.user.norm.pct

cgroup 在用户空间中花费的时间占总 CPU 时间的百分比,按 CPU 数量进行标准化。

type: scaled_float

system.process.cgroup.cpuacct.stats.system.ns

任务在用户(内核)模式下消耗的 CPU 时间。

type: long

system.process.cgroup.cpuacct.stats.system.pct

cgroup 在内核空间中花费的时间占总 CPU 时间的百分比

type: scaled_float

system.process.cgroup.cpuacct.stats.system.norm.pct

cgroup 在内核空间中花费的时间占总 CPU 时间的百分比,按 CPU 数量进行标准化。

type: scaled_float

system.process.cgroup.cpuacct.percpu

此 cgroup 中所有任务在每个 CPU 上消耗的 CPU 时间(以纳秒为单位)。

类型:对象

memory

内存限制和指标。

system.process.cgroup.memory.id

cgroup 的 ID。

type: keyword

system.process.cgroup.memory.path

相对于 cgroup 子系统挂载点的 cgroup 路径。

type: keyword

system.process.cgroup.memory.mem.usage.bytes

cgroup 中进程的总内存使用量(以字节为单位)。

type: long

format: bytes

system.process.cgroup.memory.mem.usage.max.bytes

cgroup 中进程使用的最大内存量(以字节为单位)。

type: long

format: bytes

system.process.cgroup.memory.mem.limit.bytes

cgroup 中的任务允许使用的最大用户内存量(以字节为单位)(包括文件缓存)。

type: long

format: bytes

system.process.cgroup.memory.mem.failures

达到内存限制(mem.limit.bytes)的次数。

type: long

system.process.cgroup.memory.mem.low.bytes

内存低阈值

type: long

format: bytes

system.process.cgroup.memory.mem.high.bytes

内存高阈值

type: long

format: bytes

system.process.cgroup.memory.mem.max.bytes

内存最大阈值

type: long

format: bytes

mem.events

控制器触发给定使用级别的次数

system.process.cgroup.memory.mem.events.low

低阈值

type: long

system.process.cgroup.memory.mem.events.high

高阈值

type: long

system.process.cgroup.memory.mem.events.max

最大阈值

type: long

system.process.cgroup.memory.mem.events.oom

oom 阈值

type: long

system.process.cgroup.memory.mem.events.oom_kill

oom killer 阈值

type: long

system.process.cgroup.memory.mem.events.fail

失败阈值

type: long

system.process.cgroup.memory.memsw.usage.bytes

cgroup 中进程使用的当前内存使用量加上交换空间的总和(以字节为单位)。

type: long

format: bytes

system.process.cgroup.memory.memsw.usage.max.bytes

cgroup 中进程使用的内存和交换空间的最大量(以字节为单位)。

type: long

format: bytes

system.process.cgroup.memory.memsw.limit.bytes

cgroup 中的任务允许使用的内存和交换使用量总和的最大值。

type: long

format: bytes

system.process.cgroup.memory.memsw.low.bytes

内存低阈值

type: long

format: bytes

system.process.cgroup.memory.memsw.high.bytes

内存高阈值

type: long

format: bytes

system.process.cgroup.memory.memsw.max.bytes

内存最大阈值

type: long

format: bytes

system.process.cgroup.memory.memsw.failures

达到内存加交换空间限制(memsw.limit.bytes)的次数。

type: long

memsw.events

控制器触发给定使用级别的次数

system.process.cgroup.memory.memsw.events.low

低阈值

type: long

system.process.cgroup.memory.memsw.events.high

高阈值

type: long

system.process.cgroup.memory.memsw.events.max

最大阈值

type: long

system.process.cgroup.memory.memsw.events.oom

oom 阈值

type: long

system.process.cgroup.memory.memsw.events.oom_kill

oom killer 阈值

type: long

system.process.cgroup.memory.memsw.events.fail

失败阈值

type: long

system.process.cgroup.memory.kmem.usage.bytes

cgroup 中进程的总内核内存使用量(以字节为单位)。

type: long

format: bytes

system.process.cgroup.memory.kmem.usage.max.bytes

cgroup 中进程使用的最大内核内存量(以字节为单位)。

type: long

format: bytes

system.process.cgroup.memory.kmem.limit.bytes

cgroup 中的任务允许使用的最大内核内存量。

type: long

format: bytes

system.process.cgroup.memory.kmem.failures

达到内存限制(kmem.limit.bytes)的次数。

type: long

system.process.cgroup.memory.kmem_tcp.usage.bytes

TCP 缓冲区总内存使用量(以字节为单位)。

type: long

format: bytes

system.process.cgroup.memory.kmem_tcp.usage.max.bytes

cgroup 中进程使用的 TCP 缓冲区的最大内存(以字节为单位)。

type: long

format: bytes

system.process.cgroup.memory.kmem_tcp.limit.bytes

cgroup 中的任务允许使用的 TCP 缓冲区的最大内存量。

type: long

format: bytes

system.process.cgroup.memory.kmem_tcp.failures

达到内存限制 (kmem_tcp.limit.bytes) 的次数。

type: long

system.process.cgroup.memory.stats.*

详细的内存 IO 统计信息

类型:对象

system.process.cgroup.memory.stats.*.bytes

详细的内存 IO 统计信息

类型:对象

system.process.cgroup.memory.stats.active_anon.bytes

活动最近最少使用 (LRU) 列表上的匿名和交换缓存,包括 tmpfs (shmem),以字节为单位。

type: long

format: bytes

system.process.cgroup.memory.stats.active_file.bytes

活动 LRU 列表上的文件支持内存,以字节为单位。

type: long

format: bytes

system.process.cgroup.memory.stats.cache.bytes

页面缓存,包括 tmpfs (shmem),以字节为单位。

type: long

format: bytes

system.process.cgroup.memory.stats.hierarchical_memory_limit.bytes

包含内存 cgroup 的层次结构的内存限制,以字节为单位。

type: long

format: bytes

system.process.cgroup.memory.stats.hierarchical_memsw_limit.bytes

包含内存 cgroup 的层次结构的内存加交换限制,以字节为单位。

type: long

format: bytes

system.process.cgroup.memory.stats.inactive_anon.bytes

非活动 LRU 列表上的匿名和交换缓存,包括 tmpfs (shmem),以字节为单位。

type: long

format: bytes

system.process.cgroup.memory.stats.inactive_file.bytes

非活动 LRU 列表上的文件支持内存,以字节为单位。

type: long

format: bytes

system.process.cgroup.memory.stats.mapped_file.bytes

内存映射文件的尺寸,包括 tmpfs (shmem),以字节为单位。

type: long

format: bytes

system.process.cgroup.memory.stats.page_faults

cgroup 中的进程触发页面错误的次数。

type: long

system.process.cgroup.memory.stats.major_page_faults

cgroup 中的进程触发重大错误的次数。“重大”错误发生在内核实际需要从磁盘读取数据时。

type: long

system.process.cgroup.memory.stats.pages_in

调入内存的页面数。这是一个计数器。

type: long

system.process.cgroup.memory.stats.pages_out

调出内存的页面数。这是一个计数器。

type: long

system.process.cgroup.memory.stats.rss.bytes

匿名和交换缓存(包括透明巨页),不包括 tmpfs (shmem),以字节为单位。

type: long

format: bytes

system.process.cgroup.memory.stats.rss_huge.bytes

匿名透明巨页的字节数。

type: long

format: bytes

system.process.cgroup.memory.stats.swap.bytes

交换使用量,以字节为单位。

type: long

format: bytes

system.process.cgroup.memory.stats.unevictable.bytes

无法回收的内存,以字节为单位。

type: long

format: bytes

blkio

块 IO 指标。

system.process.cgroup.blkio.id

cgroup 的 ID。

type: keyword

system.process.cgroup.blkio.path

相对于 cgroup 子系统挂载点的 cgroup 的路径。

type: keyword

system.process.cgroup.blkio.total.bytes

cgroup 中的进程与所有块设备之间传输的总字节数。

type: long

format: bytes

system.process.cgroup.blkio.total.ios

cgroup 中的进程在所有设备上执行的 I/O 操作总数(由限流策略观察)。

type: long

io

cgroup V2 IO 指标,替换 blkio。

system.process.cgroup.io.id

cgroup 的 ID。

type: keyword

system.process.cgroup.io.path

相对于 cgroup 子系统挂载点的 cgroup 的路径。

type: keyword

system.process.cgroup.io.stats.*

每个设备的 IO 使用统计信息

类型:对象

system.process.cgroup.io.stats.*.*

类型:对象

system.process.cgroup.io.stats.*.*.bytes

每个设备的 IO 使用统计信息

类型:对象

system.process.cgroup.io.stats.*.*.ios

每个设备的 IO 使用统计信息

类型:对象

pressure

压力(资源争用)统计信息。

full

至少某些任务在给定资源上被阻塞的时间的份额

system.process.cgroup.io.pressure.full.10.pct

10 秒内的压力

type: float

format: percent

system.process.cgroup.io.pressure.full.60.pct

60 秒内的压力

type: float

format: percent

system.process.cgroup.io.pressure.full.300.pct

300 秒内的压力

type: float

format: percent

system.process.cgroup.io.pressure.full.total

总的 Some 压力时间

type: long

some

所有任务在给定资源上发生停顿的时间的份额

system.process.cgroup.io.pressure.some.10.pct

10 秒内的压力

type: float

format: percent

system.process.cgroup.io.pressure.some.60.pct

60 秒内的压力

type: float

format: percent

system.process.cgroup.io.pressure.some.300.pct

300 秒内的压力

type: float

system.process.cgroup.io.pressure.some.total

总的 Some 压力时间

type: long

process.summary

主机上运行的进程的汇总指标。

system.process.summary.total

此主机上的进程总数。

type: long

system.process.summary.running

此主机上正在运行的进程数。

type: long

system.process.summary.idle

此主机上空闲的进程数。

type: long

system.process.summary.sleeping

此主机上休眠的进程数。

type: long

system.process.summary.stopped

此主机上已停止的进程数。

type: long

system.process.summary.zombie

此主机上僵尸进程的数量。

type: long

system.process.summary.dead

此主机上已死亡的进程数。它不太可能出现,但在某些特殊情况下可能会发生。

type: long

system.process.summary.wakekill

此主机上处于 wakekill 状态的进程数。仅在较旧的 Linux 内核版本中找到。

type: long

system.process.summary.wake

此主机上处于唤醒状态的进程数。仅在较旧的 Linux 内核版本中找到。

type: long

system.process.summary.parked

此主机上处于停放状态的进程数。仅在较旧的 Linux 内核版本中或在某些条件下找到。

type: long

system.process.summary.unknown

无法检索或未知状态的进程数。

type: long

threads

系统上各个线程的计数。

system.process.summary.threads.running

当前正在运行的线程数。

type: long

system.process.summary.threads.blocked

因 I/O 而阻塞的线程数。

type: long

raid

raid

system.raid.name

设备的名称。

type: keyword

system.raid.status

设备的活动状态。

type: keyword

system.raid.level

设备的 RAID 级别

type: keyword

system.raid.sync_action

当前同步操作(如果 RAID 阵列是冗余的)

type: keyword

system.raid.disks.active

活动磁盘的数量。

type: long

system.raid.disks.total

设备包含的磁盘总数。

type: long

system.raid.disks.spare

备用磁盘的数量。

type: long

system.raid.disks.failed

故障磁盘的数量。

type: long

system.raid.disks.states.*

原始磁盘状态的映射

类型:对象

system.raid.blocks.total

设备容纳的块数,以 1024 字节块为单位。

type: long

system.raid.blocks.synced

设备上已同步的块数,以 1024 字节块为单位。

type: long

service

系统服务的指标

system.service.name

服务的名称

type: keyword

system.service.load_state

服务的加载状态

type: keyword

system.service.state

服务的活动状态

type: keyword

system.service.sub_state

服务的子状态

type: keyword

system.service.state_since

上次状态更改的时间戳。如果服务处于活动状态并正在运行,则为其正常运行时间。

type: date

system.service.exec_code

服务的主进程的 SIGCHLD 代码

type: keyword

system.service.unit_file.state

单元文件的状态

type: keyword

system.service.unit_file.vendor_preset

单元文件的默认状态

type: keyword

resources

与服务相关的系统指标

system.service.resources.cpu.usage.ns

CPU 使用量(纳秒)

type: long

system.service.resources.memory.usage.bytes

内存使用量(字节)

type: long

system.service.resources.tasks.count

与服务关联的任务数

type: long

network

网络资源使用情况

system.service.resources.network.in.bytes

输入字节数

type: long

format: bytes

system.service.resources.network.in.packets

输入数据包数

type: long

format: bytes

system.service.resources.network.out.packets

输出数据包数

type: long

system.service.resources.network.out.bytes

输出字节数

type: long

socket

处于活动状态的 TCP 套接字。

system.socket.direction

类型:别名

别名:network.direction

system.socket.family

类型:别名

别名:network.type

system.socket.local.ip

本地 IP 地址。可以是 IPv4 或 IPv6 地址。

类型:ip

示例:192.0.2.1 或 2001:0DB8:ABED:8536::1

system.socket.local.port

本地端口。

type: long

示例:22

system.socket.remote.ip

远程 IP 地址。可以是 IPv4 或 IPv6 地址。

类型:ip

示例:192.0.2.1 或 2001:0DB8:ABED:8536::1

system.socket.remote.port

远程端口。

type: long

示例:22

system.socket.remote.host

与远程 IP 关联的 PTR 记录。它是通过反向 IP 查找获得的。

type: keyword

示例:76-211-117-36.nw.example.com。

system.socket.remote.etld_plus_one

远程主机的有效顶级域名 (eTLD) 加上一个标签。例如,“foo.bar.golang.org.” 的 eTLD+1 是“golang.org.”。确定 eTLD 的数据来自嵌入的 http://publicsuffix.org 数据副本。

type: keyword

示例:example.com。

system.socket.remote.host_error

描述反向查找失败原因的错误。

type: keyword

system.socket.process.pid

类型:别名

别名指向:process.pid

system.socket.process.command

类型:别名

别名指向:process.name

system.socket.process.cmdline

完整命令行

type: keyword

system.socket.process.exe

类型:别名

别名:process.executable

system.socket.user.id

类型:别名

别名:user.id

system.socket.user.name

类型:别名

别名:user.full_name

socket.summary

主机系统中打开套接字的汇总指标

all

所有连接

system.socket.summary.all.count

所有打开的连接

类型:整数

system.socket.summary.all.listening

所有侦听端口

类型:整数

tcp

所有 TCP 连接

system.socket.summary.tcp.memory

TCP 套接字使用的内存(以字节为单位),基于分配的页面数和系统页面大小。对应于 /proc/sys/net/ipv4/tcp_mem 中设置的限制。仅在 Linux 上可用。

类型:整数

format: bytes

all

所有 TCP 连接

system.socket.summary.tcp.all.orphan

所有孤立 tcp 套接字的计数。仅在 Linux 上可用。

类型:整数

system.socket.summary.tcp.all.count

所有打开的 TCP 连接

类型:整数

system.socket.summary.tcp.all.listening

所有 TCP 侦听端口

类型:整数

system.socket.summary.tcp.all.established

已建立的 TCP 连接数

类型:整数

system.socket.summary.tcp.all.close_wait

处于 close_wait 状态的 TCP 连接数

类型:整数

system.socket.summary.tcp.all.time_wait

处于 time_wait 状态的 TCP 连接数

类型:整数

system.socket.summary.tcp.all.syn_sent

处于 syn_sent 状态的 TCP 连接数

类型:整数

system.socket.summary.tcp.all.syn_recv

处于 syn_recv 状态的 TCP 连接数

类型:整数

system.socket.summary.tcp.all.fin_wait1

处于 fin_wait1 状态的 TCP 连接数

类型:整数

system.socket.summary.tcp.all.fin_wait2

处于 fin_wait2 状态的 TCP 连接数

类型:整数

system.socket.summary.tcp.all.last_ack

处于 last_ack 状态的 TCP 连接数

类型:整数

system.socket.summary.tcp.all.closing

处于 closing 状态的 TCP 连接数

类型:整数

udp

所有 UDP 连接

system.socket.summary.udp.memory

UDP 套接字使用的内存(以字节为单位),基于分配的页面数和系统页面大小。对应于 /proc/sys/net/ipv4/udp_mem 中设置的限制。仅在 Linux 上可用。

类型:整数

format: bytes

all

所有 UDP 连接

system.socket.summary.udp.all.count

所有打开的 UDP 连接

类型:整数

uptime

uptime 包含操作系统运行时间指标。

system.uptime.duration.ms

操作系统运行时间(毫秒)。

type: long

格式:持续时间

users

已登录的用户会话数据

system.users.id

会话的 ID

type: keyword

system.users.seat

关联的 logind 座位

type: keyword

system.users.path

会话的 DBus 对象路径

type: keyword

system.users.type

用户会话的类型

type: keyword

system.users.service

与服务关联的会话

type: keyword

system.users.remote

指示远程会话的布尔值

类型:布尔值

system.users.state

会话的当前状态

type: keyword

system.users.scope

关联的 systemd 范围

type: keyword

system.users.leader

会话的根 PID

type: long

system.users.remote_host

会话的远程主机地址

type: keyword