# Packages
No description provided by the author
# README
Script Exporter
Программа запускает любые скрипты и выводит метрики для Prometheus (или VictoriaMetrics)
Для правильной работы парсера - скрипт должен иметь примерно такой вывод:
node_exporter_disk_size_lsblk{disk="sda"} 62914560000
Где node_exporter_disk_size_lsblk
- это название метрики, disk
и sda
- это лейбл и его ключ, а 62914560000
- это значение \
После обновления v2.0.0
можно создавать метрики с несколькими лейблами (P.S Без пробелов)
node_exporter_host_info{type="VM", task="Daria", description="ClusterOfK8s", creater="Boris" } 1
Установка из исходников
- Клонировать репозиторий:
git clone https://github.com/hexqueller/Script-Exporter.git
- Перейти в директорию:
cd Script-Exporter
- Конфигурация
./configs/default.yaml
jobs:
- name: disk script
cron: "* * * * *"
script: scripts/disk.sh
- name: multi_label
cron: "0 */2 * * *"
script: scripts/multi_label.sh
В этом примере две джобы: disk script и multi_label. disk script запускается каждую минуту, а multi_label каждые 2 часа.
- Способы запуска:
make build # Просто собрать
make run # Собрать и сразу запустить
make docker # Собрать и запустить в Docker
- О параметрах запуска
./exporter -p 9105 -c path/to/config.yaml -d
Флаг -p
указывает порт по которому будет доступны метрики.
Флаг -c
указывает путь к файлу конфигурации.
Флаг -d
включает дебаг.