Шаг 1. Установка Prometheus
Реализация наблюдения за другими системами
Шаг 2. Установка пакетов Prometheus на сервер
```
$ sudo -i
$ apt update
$ apt upgrade
```
```
$ apt install Prometheus
```
Запустить службу prometheus, так, чтобы при перезагрузке она стартовала автоматически:
```
$ systemctl enable --now prometheus
```
Web интерфейс будет доступен по адресу
http://hostname:9090. hostname заменить на имя сервера или ip адрес, на котором установлен Prometheus
Для добавления новых хостов необходимо редактировать файл:
Секция scrape_configs представляет из себя лист и строится следующим образом:
Пример описания конфигурационного файла Prometheus для сбора метрик с Оркестратора 1С:
```
$ nano /etc/prometheus/prometheus.yml
```
```
#имя группы хостов, передается каждой метрике в лейбл 'job'
- job_name: linux-servers
#описание групп таргетов, логическое разделение в рамках одного 'job'
static_configs:
#кастомные лейблы, будут дабавлены к каждому из хостов этого элемента 'static_configs'
- labels:
environment: infra
service: node
#лист таргетов, строится как 'host:port'
#где ожидается прометеус экспортер с дефолтным роутом /metrics
#роут может /metrics быть переопределен см. документацию
targets:
- [HOST_N]:9100
```
```
- job_name: "v81c"
metrics_path: /k1c/hs/info/metrics
basic_auth:
username: 'prometheus_user' # имя пользователя 1с для получения значений метрик
password: '12354' # пароль пользователя 1с
static_configs:
- labels:
environment: app_1c
service: cluster1c
targets:
- srv-1с-web # имя сервера, на котором опубликована база 1С
```
```
$ apt-get update
$ apt install prometheus-node-exporter
$ echo 'NODE_EXPORTER_ARGS="--no-collector.xfs --no-collector.zfs --no-collector.infiniband --collector.tcpstat --collector.systemd --collector.processes"' > /etc/init.d/prometheus-node-exporter
$ systemctl enable --now prometheus-node-exporter
```
Операционная система Linux (на примере UBUNTU):
Операционная система Windows:
После установки, должны быть доступны значения метрик по адресу:
http://hostname:9182/metrics. hostname заменить на имя сервера или ip адрес, на котором установлен сборщик метрик.