系统字段

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

进程

进程指标。

process.state

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

类型: keyword

process.cpu.pct

自上次事件以来进程使用的 CPU 时间百分比。该值已通过 CPU 核心数进行归一化处理,范围从 0 到 1。

类型: scaled_float

格式: percent

process.cpu.start_time

进程启动的时间。

类型: date

process.memory.pct

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

类型: scaled_float

格式: percent

系统

system 包含本地系统指标。

核心

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

system.core.id

CPU 核心编号。

类型: long

system.core.total.pct

核心花费的总活动时间

类型: scaled_float

格式: percent

system.core.user.pct

在用户空间中花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.core.user.ticks

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

类型: long

system.core.system.pct

在内核空间中花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.core.system.ticks

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

类型: long

system.core.nice.pct

在低优先级进程上花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.core.nice.ticks

在低优先级进程上花费的 CPU 时间量。

类型: long

system.core.idle.pct

CPU 空闲时间百分比。

类型: scaled_float

格式: percent

system.core.idle.ticks

CPU 空闲时间量。

类型: long

system.core.iowait.pct

在等待(磁盘)上花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.core.iowait.ticks

在等待(磁盘)上花费的 CPU 时间量。

类型: long

system.core.irq.pct

在服务和处理硬件中断上花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.core.irq.ticks

在服务和处理硬件中断上花费的 CPU 时间量。

类型: long

system.core.softirq.pct

在服务和处理软件中断上花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.core.softirq.ticks

在服务和处理软件中断上花费的 CPU 时间量。

类型: long

system.core.steal.pct

在虚拟机管理程序为另一个处理器提供服务时,虚拟 CPU 处于非自愿等待状态所花费的 CPU 时间百分比。仅在 Unix 上可用。

类型: scaled_float

格式: percent

system.core.steal.ticks

在虚拟机管理程序为另一个处理器提供服务时,虚拟 CPU 处于非自愿等待状态所花费的 CPU 时间量。仅在 Unix 上可用。

类型: long

system.core.model_number

CPU 型号。仅在 Linux 上可用

类型: keyword

system.core.model_name

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

类型: keyword

system.core.mhz

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

类型: float

system.core.core_id

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

类型: keyword

system.core.physical_id

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

类型: keyword

cpu

cpu 包含本地 CPU 统计信息。

system.cpu.cores

主机上存在的 CPU 核心数。未归一化的百分比的最大值为 100% * 核心数。归一化的百分比已经考虑了这个值,最大值为 100%。

类型: long

system.cpu.user.pct

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

类型: scaled_float

格式: percent

system.cpu.system.pct

在内核空间中花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.cpu.nice.pct

在低优先级进程上花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.cpu.idle.pct

CPU 空闲时间百分比。

类型: scaled_float

格式: percent

system.cpu.iowait.pct

在等待(磁盘)上花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.cpu.irq.pct

在服务和处理硬件中断上花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.cpu.softirq.pct

在服务和处理软件中断上花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.cpu.steal.pct

在虚拟机管理程序为另一个处理器提供服务时,虚拟 CPU 处于非自愿等待状态所花费的 CPU 时间百分比。仅在 Unix 上可用。

类型: scaled_float

格式: percent

system.cpu.total.pct

在除空闲和 IOWait 之外的状态下花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.cpu.user.norm.pct

在用户空间中花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.cpu.system.norm.pct

在内核空间中花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.cpu.nice.norm.pct

在低优先级进程上花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.cpu.idle.norm.pct

CPU 空闲时间百分比。

类型: scaled_float

格式: percent

system.cpu.iowait.norm.pct

在等待(磁盘)上花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.cpu.irq.norm.pct

在服务和处理硬件中断上花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.cpu.softirq.norm.pct

在服务和处理软件中断上花费的 CPU 时间百分比。

类型: scaled_float

格式: percent

system.cpu.steal.norm.pct

在虚拟机管理程序为另一个处理器提供服务时,虚拟 CPU 处于非自愿等待状态所花费的 CPU 时间百分比。仅在 Unix 上可用。

类型: scaled_float

格式: percent

system.cpu.total.norm.pct

在除空闲和 IOWait 之外的状态下花费的 CPU 时间百分比,已通过核心数进行归一化处理。

类型: scaled_float

格式: percent

system.cpu.user.ticks

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

类型: long

system.cpu.system.ticks

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

类型: long

system.cpu.nice.ticks

在低优先级进程上花费的 CPU 时间量。

类型: long

system.cpu.idle.ticks

CPU 空闲时间量。

类型: long

system.cpu.iowait.ticks

在等待(磁盘)上花费的 CPU 时间量。

类型: long

system.cpu.irq.ticks

在服务和处理硬件中断上花费的 CPU 时间量。

类型: long

system.cpu.softirq.ticks

在服务和处理软件中断上花费的 CPU 时间量。

类型: long

system.cpu.steal.ticks

在虚拟机管理程序为另一个处理器提供服务时,虚拟 CPU 处于非自愿等待状态所花费的 CPU 时间量。仅在 Unix 上可用。

类型: long

diskio

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

system.diskio.name

磁盘名称。

类型: keyword

示例:sda1

system.diskio.serial_number

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

类型: keyword

system.diskio.read.count

成功完成的读取总数。

类型: long

system.diskio.write.count

成功完成的写入总数。

类型: long

system.diskio.read.bytes

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

类型: long

格式: bytes

system.diskio.write.bytes

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

类型: long

格式: bytes

system.diskio.read.time

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

类型: long

system.diskio.write.time

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

类型: long

system.diskio.io.time

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

类型: long

system.diskio.io.ops

正在进行的 I/O 总数。

类型: long

可用的系统熵

system.entropy.available_bits

可用的熵位数

类型: long

system.entropy.pct

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

类型: scaled_float

格式: percent

文件系统

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

system.filesystem.available

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

类型: long

格式: bytes

system.filesystem.device_name

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

类型: keyword

system.filesystem.type

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

类型: keyword

system.filesystem.mount_point

挂载点。例如:/

类型: keyword

system.filesystem.files

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

类型: long

system.filesystem.options

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

类型: keyword

system.filesystem.free

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

类型: long

格式: bytes

system.filesystem.free_files

文件系统中可用的 inode 数。

类型: long

system.filesystem.total

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

类型: long

格式: bytes

system.filesystem.used.bytes

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

类型: long

格式: bytes

system.filesystem.used.pct

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

类型: scaled_float

格式: percent

fsstat

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

system.fsstat.count

找到的文件系统数量。

类型: long

system.fsstat.total_files

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

类型: long

total_size

嵌套文件系统文档。

system.fsstat.total_size.free

总可用空间。

类型: long

格式: bytes

system.fsstat.total_size.used

总已用空间。

类型: long

格式: bytes

system.fsstat.total_size.total

总空间(已用空间加可用空间)。

类型: long

格式: bytes

负载

CPU 负载平均值。

system.load.1

过去 1 分钟的平均负载。

类型: scaled_float

system.load.5

过去 5 分钟的平均负载。

类型: scaled_float

system.load.15

过去 15 分钟的平均负载。

类型: scaled_float

system.load.norm.1

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

类型: scaled_float

system.load.norm.5

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

类型: scaled_float

system.load.norm.15

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

类型: scaled_float

system.load.cores

主机上存在的 CPU 核心数。

类型: long

内存

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

system.memory.total

总内存。

类型: long

格式: bytes

system.memory.used.bytes

已用内存。

类型: long

格式: bytes

system.memory.free

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

类型: long

格式: bytes

system.memory.cached

系统上的总缓存内存。

类型: long

格式: bytes

system.memory.used.pct

已用内存的百分比。

类型: scaled_float

格式: percent

实际

实际使用和可用的内存。

system.memory.actual.used.bytes

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

类型: long

格式: bytes

system.memory.actual.free

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

类型: long

格式: bytes

system.memory.actual.used.pct

实际已用内存的百分比。

类型: scaled_float

格式: percent

交换

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

system.memory.swap.total

总交换内存。

类型: long

格式: bytes

system.memory.swap.used.bytes

已使用的交换内存。

类型: long

格式: bytes

system.memory.swap.free

可用交换内存。

类型: long

格式: bytes

system.memory.swap.used.pct

已使用交换内存的百分比。

类型: scaled_float

格式: percent

network

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

system.network.name

网络接口名称。

类型: keyword

示例:eth0

system.network.out.bytes

发送的字节数。

类型: long

格式: bytes

system.network.in.bytes

接收的字节数。

类型: long

格式: bytes

system.network.out.packets

发送的数据包数。

类型: long

system.network.in.packets

接收的数据包数。

类型: long

system.network.in.errors

接收时发生的错误数。

类型: long

system.network.out.errors

发送时发生的错误数。

类型: long

system.network.in.dropped

丢弃的传入数据包数。

类型: long

system.network.out.dropped

丢弃的传出数据包数。此值在 Darwin 和 BSD 上始终为 0,因为操作系统不会报告此值。

类型: 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

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

类型: keyword

system.process.pid

类型:别名

别名到:process.pid

system.process.ppid

类型:别名

别名到:process.parent.pid

system.process.pgid

类型:别名

别名到:process.pgid

system.process.num_threads

进程中的线程数

类型:整数

system.process.cmdline

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

类型: 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 时间量。

类型: long

system.process.cpu.total.value

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

类型: long

system.process.cpu.total.pct

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

类型: scaled_float

格式: percent

system.process.cpu.total.norm.pct

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

类型: scaled_float

格式: percent

system.process.cpu.system.ticks

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

类型: long

system.process.cpu.total.ticks

进程花费的总 CPU 时间。

类型: long

system.process.cpu.start_time

进程启动的时间。

类型: date

memory

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

system.process.memory.size

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

类型: long

格式: bytes

system.process.memory.rss.bytes

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

类型: long

格式: bytes

system.process.memory.rss.pct

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

类型: scaled_float

格式: percent

system.process.memory.share

进程使用的共享内存。

类型: long

格式: bytes

io

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

system.process.io.cancelled_write_bytes

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

类型: long

system.process.io.read_bytes

从存储层获取的字节数。

类型: long

system.process.io.write_bytes

写入到存储层的字节数。

类型: long

system.process.io.read_char

从 read(2) 和类似的 syscall 读取的字节数。

类型: long

system.process.io.write_char

发送到用于写入的 syscall 的字节数。

类型: long

system.process.io.read_ops

与读取相关的 syscall 的计数。

类型: long

system.process.io.write_ops

与写入相关的 syscall 的计数。

类型: long

fd

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

system.process.fd.open

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

类型: long

system.process.fd.limit.soft

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

类型: long

system.process.fd.limit.hard

进程打开的文件描述符数的硬限制。硬限制只能由 root 提升。

类型: long

cgroup

任务所属 cgroup 的指标和限制。当进程在非 root cgroup 中具有成员身份时,将报告 cgroup 指标。这些指标仅在 Linux 上可用。

system.process.cgroup.id

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

类型: keyword

system.process.cgroup.path

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

类型: keyword

system.process.cgroup.cgroups_version

为进程报告的 cgroups 版本

类型: 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。

类型: keyword

system.process.cgroup.cpu.path

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

类型: keyword

stats

cgroupv2 统计信息

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

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

类型: long

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

cgroups v2 使用量

类型: float

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

cgroups v2 标准化使用量

类型: float

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

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

类型: long

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

cgroups v2 CPU 用户时间

类型: float

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

cgroups v2 标准化 CPU 用户时间

类型: float

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

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

类型: long

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

cgroups v2 系统时间

类型: float

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

cgroups v2 标准化系统时间

类型: float

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

重新分配 cgroup 对 CPU 资源的访问权限的定期时间(以微秒为单位)。

类型: long

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

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

类型: long

system.process.cgroup.cpu.cfs.shares

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

类型: long

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

重新分配 cgroup 对 CPU 资源的访问权限的定期时间(以微秒为单位)。

类型: long

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

cgroup 中的任务有权访问 CPU 资源的最长连续时间(以微秒为单位)。

类型: long

system.process.cgroup.cpu.stats.periods

已过去的周期间隔数(如 cpu.cfs.period.us 中指定)。

类型: long

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

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

类型: long

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

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

类型: long

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

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

类型: long

pressure

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

some

至少一些任务在给定资源上停顿的时间份额

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

10 秒内的压力

类型: float

格式: percent

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

60 秒内的压力

类型: float

格式: percent

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

300 秒内的压力

类型: float

格式: percent

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

总 Some 压力时间

类型: long

格式: percent

full

所有非空闲任务同时在给定资源上停顿的时间份额

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

10 秒内的压力

类型: float

格式: percent

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

60 秒内的压力

类型: float

格式: percent

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

300 秒内的压力

类型: float

格式: percent

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

总 Full 压力时间

类型: long

cpuacct

CPU 记帐指标。

system.process.cgroup.cpuacct.id

cgroup 的 ID。

类型: keyword

system.process.cgroup.cpuacct.path

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

类型: keyword

system.process.cgroup.cpuacct.total.ns

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

类型: long

system.process.cgroup.cpuacct.total.pct

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

类型: scaled_float

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

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

类型: scaled_float

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

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

类型: long

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

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

类型: scaled_float

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

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

类型: scaled_float

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

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

类型: long

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

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

类型: scaled_float

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

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

类型: scaled_float

system.process.cgroup.cpuacct.percpu

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

类型:对象

memory

内存限制和指标。

system.process.cgroup.memory.id

cgroup 的 ID。

类型: keyword

system.process.cgroup.memory.path

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

类型: keyword

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

system.process.cgroup.memory.mem.failures

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

类型: long

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

内存低阈值

类型: long

格式: bytes

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

内存高阈值

类型: long

格式: bytes

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

内存最大阈值

类型: long

格式: bytes

mem.events

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

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

低阈值

类型: long

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

高阈值

类型: long

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

最大阈值

类型: long

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

OOM 阈值

类型: long

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

OOM 终止阈值

类型: long

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

失败阈值

类型: long

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

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

内存低阈值

类型: long

格式: bytes

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

内存高阈值

类型: long

格式: bytes

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

内存最大阈值

类型: long

格式: bytes

system.process.cgroup.memory.memsw.failures

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

类型: long

memsw.events

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

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

低阈值

类型: long

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

高阈值

类型: long

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

最大阈值

类型: long

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

OOM 阈值

类型: long

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

OOM 终止阈值

类型: long

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

失败阈值

类型: long

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

system.process.cgroup.memory.kmem.failures

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

类型: long

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

system.process.cgroup.memory.kmem_tcp.failures

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

类型: long

system.process.cgroup.memory.stats.*

详细的内存 I/O 统计信息

类型:对象

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

详细的内存 I/O 统计信息

类型:对象

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

system.process.cgroup.memory.stats.page_faults

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

类型: long

system.process.cgroup.memory.stats.major_page_faults

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

类型: long

system.process.cgroup.memory.stats.pages_in

分页到内存的页面数。这是一个计数器。

类型: long

system.process.cgroup.memory.stats.pages_out

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

类型: long

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

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

类型: long

格式: bytes

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

匿名透明大页的字节数。

类型: long

格式: bytes

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

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

类型: long

格式: bytes

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

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

类型: long

格式: bytes

blkio

块 I/O 指标。

system.process.cgroup.blkio.id

cgroup 的 ID。

类型: keyword

system.process.cgroup.blkio.path

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

类型: keyword

system.process.cgroup.blkio.total.bytes

cgroup 中进程传输到和来自所有块设备的字节总数。

类型: long

格式: bytes

system.process.cgroup.blkio.total.ios

cgroup 中进程在所有设备上执行的 I/O 操作总数,如节流策略所见。

类型: long

io

cgroup V2 I/O 指标,替换 blkio。

system.process.cgroup.io.id

cgroup 的 ID。

类型: keyword

system.process.cgroup.io.path

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

类型: keyword

system.process.cgroup.io.stats.*

每个设备的 I/O 使用情况统计信息

类型:对象

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

类型:对象

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

每个设备的 I/O 使用情况统计信息

类型:对象

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

每个设备的 I/O 使用情况统计信息

类型:对象

pressure

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

full

至少一些任务在给定资源上停顿的时间份额

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

10 秒内的压力

类型: float

格式: percent

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

60 秒内的压力

类型: float

格式: percent

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

300 秒内的压力

类型: float

格式: percent

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

总 Some 压力时间

类型: long

some

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

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

10 秒内的压力

类型: float

格式: percent

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

60 秒内的压力

类型: float

格式: percent

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

300 秒内的压力

类型: float

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

总 Some 压力时间

类型: long

process.summary

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

system.process.summary.total

此主机上的进程总数。

类型: long

system.process.summary.running

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

类型: long

system.process.summary.idle

此主机上处于空闲状态的进程数。

类型: long

system.process.summary.sleeping

此主机上处于睡眠状态的进程数。

类型: long

system.process.summary.stopped

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

类型: long

system.process.summary.zombie

此主机上僵尸进程数。

类型: long

system.process.summary.dead

此主机上已终止的进程数。这种情况极不可能出现,但在某些特殊情况下可能会发生。

类型: long

system.process.summary.wakekill

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

类型: long

system.process.summary.wake

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

类型: long

system.process.summary.parked

此主机上处于 parked 状态的进程数。仅在较旧的 Linux 内核版本或在特定条件下找到。

类型: long

system.process.summary.unknown

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

类型: long

threads

系统上各个线程的计数。

system.process.summary.threads.running

当前正在运行的线程数。

类型: long

system.process.summary.threads.blocked

被 I/O 阻塞的线程数。

类型: long

raid

raid

system.raid.name

设备的名称。

类型: keyword

system.raid.status

设备的活动状态。

类型: keyword

system.raid.level

设备的 RAID 级别

类型: keyword

system.raid.sync_action

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

类型: keyword

system.raid.disks.active

活动磁盘数。

类型: long

system.raid.disks.total

设备包含的磁盘总数。

类型: long

system.raid.disks.spare

备用磁盘数。

类型: long

system.raid.disks.failed

故障磁盘数。

类型: long

system.raid.disks.states.*

原始磁盘状态的映射

类型:对象

system.raid.blocks.total

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

类型: long

system.raid.blocks.synced

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

类型: long

service

系统服务的指标

system.service.name

服务的名称

类型: keyword

system.service.load_state

服务的加载状态

类型: keyword

system.service.state

服务的活动状态

类型: keyword

system.service.sub_state

服务的子状态

类型: keyword

system.service.state_since

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

类型: date

system.service.exec_code

来自服务主进程的 SIGCHLD 代码

类型: keyword

system.service.unit_file.state

单元文件的状态

类型: keyword

system.service.unit_file.vendor_preset

单元文件的默认状态

类型: keyword

resources

与服务关联的系统指标

system.service.resources.cpu.usage.ns

CPU 使用量(以纳秒为单位)

类型: long

system.service.resources.memory.usage.bytes

内存使用量(以字节为单位)

类型: long

system.service.resources.tasks.count

与服务关联的任务数

类型: long

network

网络资源使用情况

system.service.resources.network.in.bytes

传入字节数

类型: long

格式: bytes

system.service.resources.network.in.packets

传入数据包数

类型: long

格式: bytes

system.service.resources.network.out.packets

传出数据包数

类型: long

system.service.resources.network.out.bytes

传出字节数

类型: 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

本地端口。

类型: long

示例:22

system.socket.remote.ip

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

类型:ip

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

system.socket.remote.port

远程端口。

类型: long

示例:22

system.socket.remote.host

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

类型: 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 的数据的嵌入式副本。

类型: keyword

示例:example.com。

system.socket.remote.host_error

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

类型: keyword

system.socket.process.pid

类型:别名

别名到:process.pid

system.socket.process.command

类型:别名

别名到:process.name

system.socket.process.cmdline

完整命令行

类型: 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 上可用。

类型:整数

格式: 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 上可用。

类型:整数

格式: bytes

all

所有 UDP 连接

system.socket.summary.udp.all.count

所有打开的 UDP 连接

类型:整数

uptime

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

system.uptime.duration.ms

操作系统的正常运行时间,以毫秒为单位。

类型: long

format: duration

users

已登录用户会话数据

system.users.id

会话 ID

类型: keyword

system.users.seat

关联的登录席位

类型: keyword

system.users.path

会话的 DBus 对象路径

类型: keyword

system.users.type

用户会话的类型

类型: keyword

system.users.service

与服务关联的会话

类型: keyword

system.users.remote

指示远程会话的布尔值

type: boolean

system.users.state

会话的当前状态

类型: keyword

system.users.scope

关联的 systemd 作用域

类型: keyword

system.users.leader

会话的根 PID

类型: long

system.users.remote_host

会话的远程主机地址

类型: keyword