我们通过prometheus
进行监控,通过node_exporter
进行Linux系统的监控。
那么我们通过node_exporter
都监控了什么?
常用指标
Prometheus通过node_exporter可以监控Linux主机的多种内容,主要包括以下几个方面:
CPU相关
node_cpu_seconds_total
这个指标衡量了每个CPU核心所使用总CPU时间👆
node_cpu_guest_seconds_total
这个指标衡量了每个 CPU 核心上用于执行虚拟处理器的 CPU 时间
内存相关
node_memory_MemTotal_bytes
这个指标表示节点上可用的物理内存总量👆
node_memory_MemAvailable_bytes
这个指标表示节点上当前可用的物理内存量
node_memory_SwapFree_bytes
这个指标表示节点中可用的未被使用的交换空间量
node_memory_SwapTotal_bytes
这个指标表示节点上总的交换空间量
磁盘相关
node_filesystem_size_bytes
这个指标表示文件系统大小👆
node_filesystem_avail_bytes
这个指标表示指定文件系统上的当前可用空间量
node_filesystem_files
这个指标代表的是Linux文件系统中可用的文件节点数量(inode)
node_filesystem_files_free
这个指标表示Linux文件系统中当前剩余的可用文件节点(inode)数量
node_disk_read_bytes_total
这个指标表示节点上所有磁盘读取的总字节数
node_disk_written_bytes_total
这个指标表示节点上所有磁盘成功写入的总字节数
node_disk_reads_completed_total
这个指标表示从系统启动到现在,磁盘成功完成的读取操作总数