>_ IzzyLab

Практическое задание

Число процессов как метрика

средне

Напиши /usr/local/bin/procmetric, который считает общее число процессов в системе и печатает метрику node_processes_total <значение>. Вывод — в /root/proc.prom.

Что потренируешь:
  • мониторинг
  • prometheus-метрики
  • подсчёт процессов
  • /proc
  • ps

Разбор темы

Метрика в формате Prometheus — это строка вида имя_метрики <число>, которую экспортёр складывает в .prom-файл, а сборщик потом считывает. Задача — сгенерировать одну такую строку с числом процессов. Узнать это число можно двумя независимыми путями: перебрать в /proc каталоги с чисто числовыми именами (каждый соответствует PID) либо посчитать строки в выводе ps, не забыв про строку-заголовок. В контейнере PID-неймспейс изолирует процессы, так что счётчик отражает только этот контейнер.

Что проверяется

  1. Метрика процессов корректна

Как это выглядит