August 6, 2022

Grafana info

Графики grafana помогают в поиске узких мест и проблем. К примеру, когда будем ставить два-три проекта на один сервер, и без grafana вы можешь и не узнать о постоянных перезагрузках. Или к примеру, перестала набираться высота/майниться блоки. По логам вроде все ок, и в этом случае графики станут дополнительным местом, где можно поискать проблему - загрузка процессора или много операций на запись.

"Что за что отвечает?"

  1. Список серверов

Здесь стоит обращать внимание на Uptime - время работы с момента последней перезагрузки. Так можно понять, что сервер работает корректно.

5m load (loading average) - тоже важный параметр, указывает на загрузку очереди операций процессора. В случае одного ядра: Как правило, если значение <0.7, то все хорошо. Если = 1.0 , то очередь заполнена полностью, и при увеличении нагрузки возникнут проблемы. Если больше 1.0, то процессор не справляется.

В случае, если ядра, к примеру 4, то при 5m load < 4.0 все ок.

Все остальные параметры достаточно проверить, что они не красные. Особенно параметр partition used, чтобы на диске всегда было место.

2. Графики

Здесь стоит обращать внимание на какие-то аномалии, резкие непериодические всплески.

а) Про system load (loading average) рассказано выше - показывает отношение имеющихся запросов на вычислительные ресурсы к количеству этих самых ресурсов.

На графике красная линия - максимум для этого процессора, ее превышение означает, что какие-то процессы в этот момент начинают зависать

б) Disk R/w data - запись на диск и чтение, врядли здесь что-то пойдет не так

в) Важный график, показывает, как уменьшается место на диске

Про верхний ряд можно сказать, что на него стоит обращать внимание, если все значения по максимуму - значит, происходит много операций записи на диск, возможно баг в проекте или его конфигурации.

Network sockstat - количество открытых соединений. Зависит от проекта, но большинство P2P, поэтому стоит смотреть, что они вообще есть.

Open descriptors, тоже стоит смотреть, что значения ненулевые, и меньше 64К. Так как 64К - максимум для линукса.