Перейти к основному содержимому

Метрики хостов

Метрики хостов заранее настроены в StatsHouse:

  • их можно просматривать на отдельных графиках (названия метрик начинаются с host_),
  • их можно посмотреть на дашборде Hardware info.

Узнайте, как использовать теги для метрик хостов.

Реализацию этих метрик можно найти на GitHub. Полный список приведён в таблице ниже.

warning

Описания скопированы из кода на GitHub. Мы позже дополним их, в том числе описаниями тегов.

#Metric nameDescription
1host_cpu_usageThe number of seconds the CPU has spent performing different kinds of work
2host_softirqTotal number of software interrupts in the system
3host_irqTotal number of interrupts in the system
4host_context_switchTotal number of context switch in the system
5host_mem_usageAmount of free and used memory in the system
6host_mem_writebackWriteback/Dirty memory
7host_block_io_timeThe amount of time to transfer data to and from disk. Count - number of operations, Value - wait time for handle operations
8host_block_io_sizeThe amount of data transferred to and from disk. Count - number of operations, Value - size
9host_disk_usageDisk space utilization
10host_inode_usageThe number of free and used inodes in a filesystem
11host_system_uptimeThe amount of time the system has been running
12host_system_process_createdNumber of processes and threads created
13host_system_process_statusNumber of processes currently blocked, waiting IO or running on CPUs
14host_system_psi_cpuPSI for CPU (some, full)
15host_system_psi_memPSI for memory
16host_system_psi_ioPSI for IO
17host_net_packetNumber of transferred packets grouped by protocol
18host_net_errorNumber of network errors
19host_net_bandwidth" // totalTotal bandwidth of all physical network interfaces. Count - number of packets, Value - number of bytes
20host_net_dev_bandwidthTotal bandwidth of all physical network interfaces. Count - number of packets, Value - number of bytes
21host_net_dev_errorCount of receive/transmit errors
22host_net_dev_dropCount of packets dropped while receiving/transmitting
23host_socket_memoryThe amount of memory used by TCP sockets in all states
24host_tcp_socket_statusThe number of TCP socket grouped by state
25host_tcp_socket_memoryThe amount of memory used by sockets
26host_socket_usedThe number of socket in inuse state grouped by protocol
27host_page_faultThe number of page fault
28host_paged_memoryThe amount of memory paged from/to disk
29host_oom_killThe number of OOM
30host_numa_eventsNUMA events
31host_dmesg_eventsdmesg events
32host_oom_kill_detailedThe number of killed OOM processes (tagged by process)

Как использовать теги для метрик хостов

Чтобы настроить значения тегов для метрик хостов, используйте дополнительный параметр --env-file-path при запуске агента.

По умолчанию используется файл /etc/statshouse_env.yml. Вы можете указать свой YAML-файл в параметре командной строки:

--env-file-path my_env.yml

В этом файле укажите значения для стандартных тегов, используемых в метриках хостов.

Чтобы пользоваться тегами было удобнее, договоритесь с командами в вашей организации, какие значения тегов допустимы. Например, все должны использовать значение production, а не prod, Production и т. д.