Linux
Overview
Get metrics from Linux server to monitor its performance.
Prerequisites
Linux
Metrics | Description | Type |
---|---|---|
system.network.in.bytes.rate | Rate | |
system.overall.memory.free.bytes | The amount of free space available in RAM on your host. | Bytes |
system.load.avg15.min | The average system load over fifteen minutes. (available for Linux only) | Percentage |
system.cpu.type | ||
system.swap.memory.free.bytes | The amount of free swap space. | Bytes |
system.swap.memory.used.percent | The percentage of used swap memory in your system. | Percentage |
system.vendor | The name of the vendor for the monitoring device | String |
system.load.avg1.min | The average system load over one minute. (available for Linux only) | Percentage |
system.network.udp.connections | The total number of UDP connections. | Count |
system.load.avg5.min | The average system load over five minutes. (available for Linux only) | Percentage |
system.blocked.processes | The number of blocked processes in the system. | Count |
system.opened.file.descriptors | The number of file descriptors used by a particular process. | Count |
system.cache.memory.bytes | The amount of the RAM used as cache memory. | Bytes |
system.swap.memory.provisioned.bytes | Bytes | |
system.disk.io.time.percent | The percentage of time spent reading or writing to the disk | Percentage |
system.network.tcp.connections | The total number of TCP connections. | Count |
system.virtual | ||
system.cpu.cores | The number of CPU cores on your host. | Count |
system.os.name | The name of the operating system on your host. | String |
system.os.version | The version of the operating system on your host. | String |
system.context.switches.per.sec | The number of context switches per second. | Rate |
system.disk.capacity.bytes | The capacity of the disk. | Bytes |
system.network.tcp.retransmissions | The count of lost or damaged packets that were resent over the network. | Count |
system.buffer.memory.bytes | The amount of the RAM used as buffer memory. | Bytes |
system.swap.memory.used.bytes | The amount of used swap space in your system. | Bytes |
system.cpu.interrupt.percent | The percentage of time the CPU has spent servicing hardware interrupts | |
system.memory.available.bytes | The amount of free RAM. | Bytes |
system.interrupts.per.sec | The number of CPU interrupts per second. | Rate |
system.overall.memory.used.bytes | The amount of used space in RAM. | Bytes |
system.disk.io.ops.per.sec | The number of read-write operations per second on the device. | Rate |
uptime | ||
uptime.sec | The time for which the system has been available. | Seconds |
system.swap.memory.free.percent | The percentage of free swap space out of the total swap space. | Percentage |
system.disk.io.bytes.per.sec | The amount of bytes transferred per second in I/O operations to and from the disk. | Rate |
system.network.bytes.rate | The number of bytes sent/received for a device per second. | Rate |
system.disk.io.queue.length | The queue length of IO requests issued to your device. | Count |
system.memory.installed.bytes | ||
system.cpu.percent | The percentage of a CPU being utilized at a particular instance. | Percentage |
system.disk.free.bytes | The total amount of free disk space available on a system. | Bytes |
system.memory.used.bytes | The total amount of used RAM on a system. | Bytes |
system.memory.free.bytes | The total amount of free RAM space on a system. | Bytes |
system.overall.memory.used.percent | The percentage of used RAM out of the total RAM. | Percentage |
system.model | The model of the device. | String |
system.running.processes | The total number of running processes in the system. | Count |
system.cpu.user.percent | The percentage of time the CPU spent running user space processes. | Percentage |
system.memory.free.percent | The percentage of free RAM out of total RAM. | Percentage |
system.disk.free.percent | The percentage of free disk space out of the total disk space in the system. | Percentage |
system.processor.queue.length | The number of threads that are delayed in the processor ready queue and are waiting to be executed. | Count |
system.cpu.io.percent | The percentage of time the CPU spent waiting for IO operations to complete. | Percentage |
system.disk.used.percent | The percentage of used disk space out of the total disk space on a system. | Percentage |
system.network.error.packets | The total number of error packets in a network. | Count |
system.threads | The total number of CPU threads. | Count |
system.name | The name of the device. | String |
system.disk.used.bytes | The total amount of used disk space on a system. | Count |
system.network.out.bytes.rate | ||
system.memory.used.percent | The percentage of used RAM out of total RAM. | Percentage |
system.overall.memory.free.percent | ||
system.cpu.kernel.percent | The percent of time the CPU spent running the kernel. | Percentage |
system.cpu.idle.percent | The percentage of time the CPU has spent idle. | Percentage |
Linux CPU Core
system.cpu.core | The number of CPU cores on the host. | Count |
system.cpu.core.idle.percent | The percentage of time a particular CPU core has spent in idle state. | Percentage |
system.cpu.core.percent | The percentage of a CPU core being utilized at a particular instance. | Percentage |
system.cpu.core.user.percent | The percentage of time a given CPU core has spent in user mode | Percentage |
system.cpu.core.kernel.percent | The percentage of time a given CPU core has spent in kernel mode | Percentage |
system.cpu.core.io.percent | The percentage of time a given CPU core has spent waiting for I/O to complete | Percentage |
system.cpu.core.interrupt.percent | The percentage of time a given CPU core has spent servicing the interrupts. | Percentage |
Linux Directory
system.directory.files | The number of files in a directory | Count |
system.directory.owner | The owner of the system directory | String |
system.directory.mode.owner | The file access mode for a user who is an owner of particular directory. | String |
system.directory.mode.group | The file access mode for a group that has access to a particular directory | String |
system.directory | The name of the directory | String |
system.directory.creation.time | The time at which the directory is created. | String |
system.directory.modified.duration.minutes | The duration since the directory was last modified. | Seconds |
system.directory.size.bytes | The size of the directory. | Bytes |
status | String | |
system.directory.last.modified.time | The time at which the directory was last modifed by a user | String |
system.directory.dirs | Count | |
system.directory.mode.others | The file access mode for all other users that are not owner of the directory. | String |
Linux Disk
system.disk | The name of the particular disk. | String |
system.disk.write.ops.per.sec | The writing operations performed on the disk per second. | Rate |
system.disk.time.percent | The percentage of time spent doing I/O operations on the disk. | Count |
system.disk.bytes.per.sec | The bytes transferred doing I/O operations to and from the disk per second. | Rate |
system.disk.ops.per.sec | The I/O operations per second on the disk. | Count |
system.disk.read.ops.per.sec | The reading operations per second to the disk. | Count |
system.disk.read.bytes.per.sec | The bytes transferred per second reading from the disk. | Count |
system.disk.write.bytes.per.sec | The bytes transferred per second writing to the disk. | Count |
system.disk.queue.length | The queue length of IO requests issued to your device. | Count |
Linux file
system.file.size.bytes | Total size of the file | Byte |
system.file.last.modified.time | The time at which the file was last modified. | String |
system.file.modified.duration.minutes | Duration since the file was last modified. | Minutes |
system.file.mode.owner | The file access modes for the file if the permission group is ‘owner’. | String |
system.file | The path and the file name of the file | String |
system.file.creation.time | The time at which the file was created | String |
system.file.owner | The user that created the file. | String |
system.file.mode.group | The file access modes for the file if the permission group is ‘group’ | String |
system.file.mode.others | The file access modes for the file if the permission group is ‘others’ | String |
status | The status of the file whether it is available or not. The value is ‘Up’ if the file is available and ‘down’ if the file is not available. | String |
Linux Network Interface
system.network.interface | Name of the interface. | String |
system.network.interface.in.bytes.rate | Bytes transferred per second to the network interface. | Rate |
system.network.interface.out.bytes.rate | Bytes transferred per second out of the network interface. | Rate |
system.network.interface.bytes.rate | Bytes transferred per second in or out of the network itnerface. | Rate |
Linux Process
system.process.memory.used.percent | The percentage of RAM allocated for use by a process. | Count or percentage? |
system.process.virtual.memory.bytes | The total amount of virtual memory used by a process. | Byte |
system.process.handles | The number of handles used by a process. | Count |
system.process.user | The name of the user that started the process. | String |
system.process.cpu.percent | The CPU utilization of a process. | Percentage |
system.process.uptime.sec | The total time in seconds for which the process is running. | Seconds |
status | The status of the process. The value is ‘Up’ if the process is available for monitoring and ‘down’ if the process is not available for monitoring. | String |
system.process.memory.used.bytes | The total space used in a RAM by a process. | Byte |
system.process.uptime | The total time for which the process is in runnning state. | String |
system.process.threads | The number of threads used by this process. | Count |
system.process.command | The command to identify the status of the process. | String |
system.process.io.bytes.per.sec | The bytes transferred per second doing I/O operations to or from the disk for a process. | Rate |
system.process | The name of the process. | String |
system.process.id | The process Id. | Count |
system.process.destination.port | The destination port to which the process communicates. | String |
system.process | The name of the process. | String |
system.process.source.ip | The source IP from which the process communicates. | String |
system.process.destination.ip | The destination IP to which the process communicates. | String |
system.process.source.port | The source port from which the process communicates. | String |