Установка ecss-peeper-client
Для установки пакета ecss-peeper-client выполните обновление данных из репозитория:
на обоих хостах
sudo apt update
CODE
Установить пакет:
на обоих хостах
sudo apt install ecss-peeper-client
CODE
Во время установки потребуется ответить на вопросы:
| Вопрос | Пример |
|
|---|
Настройте какие экспортеры будут установлены. Выберите экспортеры для установки: | MySQL Exporter GlusterFS Exporter | |
| Пароль пользователя root MySQL: | password | |
| Пароль для пользователя mysqld_exporter | password | |
Укажите IP-адрес сервера Peeper, куда будут отправляться метрики IP-адрес сервера Peeper: | 10.0.20.55 | |
Укажите URL-адрес сервера Grafana, куда будут загружаться дашборды. Grafana URL | https://10.0.20.55 | |
Укажите API key для доступа к Grafana. Grafana API key | glsa_LGzPrVpZdB04sKdGuEYtVpeor1P9g4Wk_5f7d947f | |
Укажите номера портов, на которых работают экземпляры MSR (например: 8100, 8101) Номера портов MSR (через запятую) | 8100 | |
Укажите имя соседней ECSS ноды (например: ecss1, ecss2.clientdomain.ru) Имя соседней ECSS ноды: | ecss2
В случае если MSR выделен на отдельном хосте, то нужно через запятую указывать ecss2, msr1
| |
На вопрос Grafana API key - данный ключ нужно сгенерировать на сервере Peeper/Grafana, для этого выполнить следующие действия:
- в Peeper перейти в Administration > Users and access > Service accounts

- создать сервисный аккаунт (для обоих node - ecss1/ecss2)

- открыть созданный сервисный аккаунт, изменить ему роль на Editor, и по кнопке + Add service account token создать новый токен:


- скопировать созданный токен

Будут установлены следующие сервисы:
- ecss-peeper-client-gluster-exporter.service
- ecss-peeper-client-provision.service
- ecss-peeper-client-telegraf.service
- ecss-peeper-client-mysqld-exporter.service
- ecss-peeper-client-vmagent.service
Для управления используйте стандартные команды systemctl (start/stop/restart/status).
Лог файлы находятся в директории /var/log/ecss/ecss-peeper-client/
После установки дашборды успешно выгрузились в Grafana:

Включить метрики на ecss.
Проверить наличие (target metrics) : в web браузере открыть http://<IPadd_ecss1 /IPadd_ecss2>:8429/targets (в примере http://10.0.20.91:8429/targets).
Видно, что статус метрик "ecss-core" / "ecss-ds" / "ecss-sip" / "ecss-msr"/ "gluster-exporter" / "mysql-exporter" = "UP" ("gluster-exporter" и "mysql-exporter" включили при установке ответом на вопрос "Настройте какие экспортеры будут установлены.")

Если требуется добавить еще экземпляры MSR (на портах отличных от 8100) , тогда выполнить команду sudo dpgk-reconfigure ecss-peeper-client, указав через запятую новые порты:
