>_ IzzyLab

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

Экспортёр метрики

легко

Напиши /usr/local/bin/export-metric, который печатает метрику в формате Prometheus: строку app_up 1. Запусти и сохрани вывод в /root/metrics.prom.

Что потренируешь:
  • prometheus
  • метрики
  • shell
  • chmod
  • редирект

Разбор темы

Текстовый формат экспозиции Prometheus предельно прост: одна метрика — одна строка имя_метрики значение, разделённые пробелом; сверху опционально идут строки-метаданные # HELP и # TYPE. Экспортёр в такой модели — это просто программа (здесь shell-скрипт с shebang), которая печатает эти строки в stdout, а сбор данных сводится к перенаправлению вывода в файл. Не забывай два момента: файл нужно сделать исполняемым через chmod +x, а редирект делать через > (перезапись), а не >>, чтобы строки не задваивались при повторных прогонах.

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

  1. Скрипт исполняемый
  2. Метрика в формате Prometheus

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