Program

sysdig_program_cpu_cores_used

Prometheus IDsysdig_program_cpu_cores_used
Legacy IDcpu.cores.used
Metric Typegauge
Unitnumber
DescriptionThe CPU core usage of each program is obtained from cgroups, and is equal to the number of cores used by the program. For example, if a program uses two of an available four cores, the value of sysdig_program_cpu_cores_used will be two.
Additional Notes

sysdig_program_cpu_cores_used_percent

Prometheus IDsysdig_program_cpu_cores_used_percent
Legacy IDcpu.cores.used.percent
Metric Typegauge
Unitpercent
DescriptionThe CPU core usage percent for each program is obtained from cgroups, and is equal to the number of cores multiplied by 100. For example, if a program uses three cores, the value of sysdig_program_cpu_cores_used_percent would be 300%.
Additional Notes

sysdig_program_cpu_used_percent

Prometheus IDsysdig_program_cpu_used_percent
Legacy IDcpu.used.percent
Metric Typegauge
Unitpercent
DescriptionThe CPU usage for each program is obtained from cgroups, and normalized by dividing by the number of cores to determine an overall percentage. For example, if the environment contains six cores on a host, and the processes are assigned two cores, Sysdig will report CPU usage of 2/6 * 100% = 33.33%. This metric is calculated differently for hosts and containers.
Additional Notes

sysdig_program_fd_used_percent

Prometheus IDsysdig_program_fd_used_percent
Legacy IDfd.used.percent
Metric Typegauge
Unitpercent
DescriptionThe percentage of used file descriptors out of the maximum available.
Additional NotesUsually, when a process reaches its FD limit it will stop operating properly and possibly crash. As a consequence, this is a metric you want to monitor carefully, or even better use for alerts.

sysdig_program_file_error_open_count

Prometheus IDsysdig_program_file_error_open_count
Legacy IDfile.error.open.count
Metric Typecounter
Unitnumber
DescriptionThe number of errors caused by opening files.
Additional NotesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

sysdig_program_file_error_total_count

Prometheus IDsysdig_program_file_error_total_count
Legacy IDfile.error.total.count
Metric Typecounter
Unitnumber
DescriptionThe number of error caused by file access.
Additional NotesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

sysdig_program_file_in_bytes

Prometheus IDsysdig_program_file_in_bytes
Legacy IDfile.bytes.in
Metric Typecounter
Unitdata
DescriptionThe number of bytes read from file.
Additional NotesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

sysdig_program_file_in_iops

Prometheus IDsysdig_program_file_in_iops
Legacy IDfile.iops.in
Metric Typecounter
Unitnumber
DescriptionThe number of file read operations per second.
Additional NotesThis is calculated by measuring the actual number of read and write requests made by a process. Therefore, it can differ from what other tools show, which is usually based on interpolating this value from the number of bytes read and written to the file system.

sysdig_program_file_in_time

Prometheus IDsysdig_program_file_in_time
Legacy IDfile.time.in
Metric Typecounter
Unittime
DescriptionThe time spent in file reading.
Additional NotesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

sysdig_program_file_open_count

Prometheus IDsysdig_program_file_open_count
Legacy IDfile.open.count
Metric Typecounter
Unitnumber
DescriptionThe number of time the file has been opened.
Additional Notes

sysdig_program_file_out_bytes

Prometheus IDsysdig_program_file_out_bytes
Legacy IDfile.bytes.out
Metric Typecounter
Unitdata
DescriptionThe number of bytes written to file.
Additional NotesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

sysdig_program_file_out_iops

Prometheus IDsysdig_program_file_out_iops
Legacy IDfile.iops.out
Metric Typecounter
Unitnumber
DescriptionThe number of file write operations per second.
Additional NotesThis is calculated by measuring the actual number of read and write requests made by a process. Therefore, it can differ from what other tools show, which is usually based on interpolating this value from the number of bytes read and written to the file system.

sysdig_program_file_out_time

Prometheus IDsysdig_program_file_out_time
Legacy IDfile.time.out
Metric Typecounter
Unittime
DescriptionThe time spent in file writing.
Additional NotesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

sysdig_program_file_total_bytes

Prometheus IDsysdig_program_file_total_bytes
Legacy IDfile.bytes.total
Metric Typecounter
Unitdata
DescriptionThe number of bytes read from and written to file.
Additional NotesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

sysdig_program_file_total_iops

Prometheus IDsysdig_program_file_total_iops
Legacy IDfile.iops.total
Metric Typecounter
Unitnumber
DescriptionThe number of read and write file operations per second.
Additional NotesThis is calculated by measuring the actual number of read and write requests made by a process. Therefore, it can differ from what other tools show, which is usually based on interpolating this value from the number of bytes read and written to the file system.

sysdig_program_file_total_time

Prometheus IDsysdig_program_file_total_time
Legacy IDfile.time.total
Metric Typecounter
Unittime
DescriptionThe time spent in file I/O.
Additional NotesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

sysdig_program_info

Prometheus IDsysdig_program_info
Legacy IDinfo
Metric Typegauge
Unitnumber
Description
Additional Notes

sysdig_program_memory_used_bytes

Prometheus IDsysdig_program_memory_used_bytes
Legacy IDmemory.bytes.used
Metric Typegauge
Unitdata
DescriptionThe amount of physical memory currently in use.
Additional NotesBy default, this metric shows the average value for the selected scope. For instance, if you apply it to a group of machines, you will see the average value for the whole group. However, the metric can also be segmented by using ‘Segment by’ in the UI.

sysdig_program_memory_used_percent

Prometheus IDsysdig_program_memory_used_percent
Legacy IDmemory.used.percent
Metric Typegauge
Unitpercent
DescriptionThe percentage of physical memory in use.
Additional NotesBy default, this metric shows the average value for the selected scope. For instance, if you apply it to a group of machines, you will see the average value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

sysdig_program_net_connection_in_count

Prometheus IDsysdig_program_net_connection_in_count
Legacy IDnet.connection.count.in
Metric Typecounter
Unitnumber
DescriptionThe number of currently established client (inbound) connections.
Additional NotesThis metric is especially useful when segmented by protocol, port or process.

sysdig_program_net_connection_out_count

Prometheus IDsysdig_program_net_connection_out_count
Legacy IDnet.connection.count.out
Metric Typecounter
Unitnumber
DescriptionThe number of currently established server (outbound) connections.
Additional NotesThis metric is especially useful when segmented by protocol, port or process.

sysdig_program_net_connection_total_count

Prometheus IDsysdig_program_net_connection_total_count
Legacy IDnet.connection.count.total
Metric Typecounter
Unitnumber
DescriptionThe number of currently established connections. This value may exceed the sum of the inbound and outbound metrics since it represents client and server inter-host connections as well as internal only connections.
Additional NotesThis metric is especially useful when segmented by protocol, port or process.

sysdig_program_net_error_count

Prometheus IDsysdig_program_net_error_count
Legacy IDnet.error.count
Metric Typecounter
Unitnumber
DescriptionThe total number of network errors occurred in a second.
Additional NotesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

sysdig_program_net_in_bytes

Prometheus IDsysdig_program_net_in_bytes
Legacy IDnet.bytes.in
Metric Typecounter
Unitdata
DescriptionThe number of inbound network bytes.
Additional NotesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

sysdig_program_net_out_bytes

Prometheus IDsysdig_program_net_out_bytes
Legacy IDnet.bytes.out
Metric Typecounter
Unitdata
DescriptionThe number of outbound network bytes.
Additional NotesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

sysdig_program_net_request_count

Prometheus IDsysdig_program_net_request_count
Legacy IDnet.request.count
Metric Typecounter
Unitnumber
DescriptionThe total number of network requests. Note, this value may exceed the sum of inbound and outbound requests, because this count includes requests over internal connections.
Additional Notes

sysdig_program_net_request_in_count

Prometheus IDsysdig_program_net_request_in_count
Legacy IDnet.request.count.in
Metric Typecounter
Unitnumber
DescriptionThe number of inbound network requests.
Additional Notes

sysdig_program_net_request_in_time

Prometheus IDsysdig_program_net_request_in_time
Legacy IDnet.request.time.in
Metric Typecounter
Unittime
DescriptionThe average time to serve an inbound request.
Additional Notes

sysdig_program_net_request_out_count

Prometheus IDsysdig_program_net_request_out_count
Legacy IDnet.request.count.out
Metric Typecounter
Unitnumber
DescriptionThe number of outbound network requests.
Additional Notes

sysdig_program_net_request_out_time

Prometheus IDsysdig_program_net_request_out_time
Legacy IDnet.request.time.out
Metric Typecounter
Unittime
DescriptionThe average time spent waiting for an outbound request.
Additional Notes

sysdig_program_net_request_time

Prometheus IDsysdig_program_net_request_time
Legacy IDnet.request.time
Metric Typecounter
Unittime
DescriptionAverage time to serve a network request.
Additional Notes

sysdig_program_net_tcp_queue_len

Prometheus IDsysdig_program_net_tcp_queue_len
Legacy IDnet.tcp.queue.len
Metric Typecounter
Unitnumber
DescriptionThe length of the TCP request queue.
Additional Notes

sysdig_program_net_total_bytes

Prometheus IDsysdig_program_net_total_bytes
Legacy IDnet.bytes.total
Metric Typecounter
Unitdata
DescriptionThe total network bytes, including inbound and outbound connections, in a program.
Additional NotesBy default, this metric shows the total value for the selected scope. For instance, if you apply it to a group of machines, you will see the total value for the whole group. However, you can easily segment the metric to see it by host, process, container, and so on. Just use ‘Segment by’ in the UI.

sysdig_program_proc_count

Prometheus IDsysdig_program_proc_count
Legacy IDproc.count
Metric Typecounter
Unitnumber
DescriptionThe number of processes on a host or container.
Additional Notes

sysdig_program_syscall_count

Prometheus IDsysdig_program_syscall_count
Legacy IDsyscall.count
Metric Typegauge
Unitnumber
DescriptionThe total number of syscalls seen
Additional NotesSyscalls are resource intensive. This metric tracks how many have been made by a given process or container

sysdig_program_thread_count

Prometheus IDsysdig_program_thread_count
Legacy IDthread.count
Metric Typecounter
Unitnumber
DescriptionThe total number of threads running in a program.
Additional Notes

sysdig_program_timeseries_count_appcheck

Prometheus IDsysdig_program_timeseries_count_appcheck
Legacy IDmetricCount.appCheck
Metric Typegauge
Unitnumber
DescriptionThe number of app check custom metrics.
Additional Notes

sysdig_program_timeseries_count_jmx

Prometheus IDsysdig_program_timeseries_count_jmx
Legacy IDmetricCount.jmx
Metric Typegauge
Unitnumber
DescriptionThe number of JMS custom metrics.
Additional Notes

sysdig_program_timeseries_count_prometheus

Prometheus IDsysdig_program_timeseries_count_prometheus
Legacy IDmetricCount.prometheus
Metric Typegauge
Unitnumber
DescriptionThe number of Prometheus custom metrics.
Additional Notes

sysdig_program_up

Prometheus IDsysdig_program_up
Legacy IDuptime
Metric Typegauge
Unitnumber
DescriptionThe percentage of time the selected entity was down during the visualized time sample. This can be used to determine if a machine (or a group of machines) went down.
Additional Notes