Встраиваемая конфигурация на платформе "1С:Предприятия" для сбора и передачи метрик в систему мониторинга "Prometheus"
Статья на Инфостарт
Добавление цели для Prometheus. Пути указаны для ОС Debian.
cat >> /etc/prometheus/prometheus.yml <<EOF
- job_name: '%JOB_NAME%'
scrape_interval: 30s
metrics_path: '/%PUB_NAME%/hs/prometheus/polling'
static_configs:
- targets: ['%HOSTNAME%:%PORT%']
basic_auth:
username: '%USER_NAME%'
password: '%USER_PASSWORD%'
EOF
cat >> /etc/prometheus/prometheus.yml <<EOF
- job_name: '%JOB_NAME%'
scrape_interval: 30s
metrics_path: '/%PUB_NAME%/hs/prometheus/polling'
static_configs:
- targets: ['%HOSTNAME%:%PORT%']
EOF
%JOB_NAME% - имя цели как оно будет представлено в Prometheus
%PUB_NAME% - имя публикации 1С
%HOSTNAME% - IP адрес или имя хоста, на котором выполнена публикация на стороне 1С
%PORT% - Порт, на котором выполнена публикация на стороне 1С
%USER_NAME% - Имя пользователя 1С с наличием роли "Получение метрик"
%USER_PWD% - Пароль пользователя 1С
Prometheus привередлив к пробелам в файле настроек т.к. это YAML.