Edge для частного облака v4.18.01
Системные требования
Вы должны установить apigee-telegraf
на всех узлах Edge для сбора данных информационной панели. Поэтому системные требования для apigee-telegraf
такие же, как и для узла Edge, на котором вы его устанавливаете.
Вы можете установить apigee-grafana
на отдельный узел или повторно использовать один из существующих пограничных узлов, например сервер управления или узел Edge UI.
Для apigee-influxdb
вы можете установить его на существующий пограничный узел, например узел сервера управления или узел пограничного пользовательского интерфейса, без изменения системных требований.
Если вы решите установить apigee-influxdb
на отдельный узел из соображений производительности, то к этому узлу должны предъявляться следующие требования:
- 2-ядерный процессор
- 4 ГБ ОЗУ
- 250 ГБ дискового пространства (данные мониторинга удаляются через 1 месяц)
- 1000 или более операций ввода-вывода в секунду
Дополнительную информацию см. в документе InfluxData .
Требования к порту для apigee-influxdb
Порты 8086 и 8183 должны быть открыты на узлах данных apigee-influxdb
для доступа узла, на котором запущены apigee-grafana
и apigee-telegraf
.
Конфигурационные файлы для установки компонентов приборной панели
Чтобы установить компоненты apigee-telegraf
и apigee-grafana
, вы передаете файл конфигурации утилите apigee-service
. Сохраните эти файлы в каталоге, доступном пользователю apigee, например /opt/apigee/customer/application
, и сделайте их собственностью пользователя apigee.
Параметры конфигурации для apigee-telegraf
Задайте эти свойства в текстовом файле, который вы передаете команде apigee-telegraf setup
. Например, установите их в текстовый файл с именем sa_telegraf.txt
:
Свойство | Описание |
---|---|
| Укажите URL-адрес узла apigee-influxdb, включая порт 8086. Например: http://192.168.0.1:8086 |
Параметры конфигурации для apigee-grafana
Задайте эти свойства в текстовом файле, который вы передаете команде apigee-grafana setup
. Например, установите их в текстовый файл с именем sa_grafana.txt
:
Свойство | Описание |
---|---|
| Укажите IP-адрес или DNS-имя узла InfluxDB. Например: 192.168.0.1 |
| Порт API InfluxDB, используемый источником данных Grafana. Укажите 8086. |
| Имя пользователя Grafana для входа в пользовательский интерфейс панели управления. |
| Пароль Grafana для входа в пользовательский интерфейс панели управления. |
Инструкции по установке
Следуйте инструкциям ниже, чтобы установить компоненты приборной панели в такой последовательности:
-
apigee-influxdb
(на центральном узле) -
apigee-telegraf
(на каждом узле) -
apigee-grafana
(на центральном сервере)
Установите apigee-influxdb на одном пограничном узле или автономном узле.
На автономном узле или пограничном узле, на котором работает сервер управления или пограничный пользовательский интерфейс:
- Установите
apigee-influxdb
:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb install
- Настройте базу данных
apigee-influxdb
:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb setup
- Запустите
apigee-influxdb
:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb start
Установите apigee-telegraf на каждом Edge-узле.
На каждом узле вашей установки Edge:
- На первом Edge-узле установите
apigee-telegraf
:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install
- Создайте файл конфигурации для
apigee-telegraf
с именемsa_telegraf.txt
. Обычно вы сохраняете этот файл в каталоге, доступном пользователю apigee, например/opt/apigee/customer/application
, и делаете его владельцем пользователя apigee.Задайте в файле следующее свойство, чтобы указать URL-адрес узла apigee-influxdb, включая порт 8086:
INFLUXDB_URL=http://influx_IP:8086
- Измените владельца на «apigee»:
> chown apigee:apigee /opt/apigee/customer/application/sa_telegraf.txt
- Настройте
apigee-telegraf
:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt
- Перезапустите
apigee-telegraf
:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
- Повторите этот процесс на всех узлах Edge.
Установите apigee-grafana на один Edge-ноду.
На одном узле вашей установки Edge, например узле пользовательского интерфейса Edge:
- На первом Edge-узле установите
apigee-grafana
:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana install
- Создайте файл конфигурации для
apigee-grafana
с именемsa_grafana.txt
. Обычно вы сохраняете этот файл в каталоге, доступном пользователю apigee, например/opt/apigee/customer/application
, и делаете его владельцем пользователя apigee.Установите следующие свойства в файле. Эти свойства описаны выше:
INFLUXDB_HOST=192.168.56.101 INFLUXDB_PORT=8086 GRAFANA_USERNAME=admin GRAFANA_PASSWORD=admin
- Измените владельца на «apigee»:
> chown apigee:apigee /opt/apigee/customer/application/sa_grafana.txt
- Настройте
apigee-grafana
используя файл конфигурации:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana setup -f /opt/apigee/customer/application/sa_grafana.txt
- Перезапустите
apigee-grafana
:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana restart
Чтобы получить доступ к панели управления, откройте в браузере следующий URL-адрес:
http://grafana_IP_or_DNS:3000
Войдите в систему, используя учетные данные, указанные в файле конфигурации apigee-grafana
. В примере, показанном выше, имя пользователя и пароль — admin/admin.
Устранение неполадок при установке
Если вы не видите данные на панели мониторинга, используйте следующую процедуру для устранения неполадок при установке:
- Чтобы убедиться, что
apigee-telegraf
собирает данные- Запустите
apigee-service apigee-telegraf setup
, она идемпотентна, проверьте наличие ошибок, отсутствующих зависимостей и устраните их. - Перезапустите
apigee-telegraf
и проверьте/opt/apigee/var/log/apigee-telegraf/apigee-telegraf.log
на наличие ошибок.
- Запустите
- Чтобы убедиться, что
apigee-influxdb
получает данные:- Убедитесь, что на узлах данных
apigee-influxdb
открыты следующие TCP-порты: 8086 и 8183. - Используйте следующий URL-адрес, чтобы открыть пользовательский интерфейс influxdb в браузере:
http://influxdb_IP_or_DNS:8183
- В поле «Запрос» введите «показать базы данных». Убедитесь, что созданы следующие базы данных:
system, application, events, _internal
. - В поле «Запрос» введите «показать серверы». Убедитесь, что вы видите в списке узлы
apigee-influxdb
.
- В поле «Запрос» введите «показать базы данных». Убедитесь, что созданы следующие базы данных:
- Убедитесь, что на узлах данных
- Проверьте источники данных на панели мониторинга:
- Выберите Источники данных в главном меню. Вы должны увидеть значки для трех источников данных.
- Для каждого источника данных выберите значок.
- На странице сведений об источнике данных нажмите кнопку «Сохранить и протестировать» .
- Если источник данных настроен правильно, вы должны увидеть сообщение вида:
Успех
Источник данных работает
Обновление панели мониторинга бета-версии
Используйте одну из двух процедур, описанных ниже, в зависимости от версии Edge, с которой вы обновляетесь:
- В версиях 4.16.09 и 4.17.0x используется одна и та же процедура.
- Для версии 4.16.05 необходимо удалить
apigee-collectd
как часть обновления.
Обновление с версии 4.16.09 или 4.17.0x
Если вы установили бета-версию панели мониторинга Apigee в версии 4.16.09 или 4.17.0x, вы можете обновить ее до бета-версии для 4.18.01.
Чтобы обновить панель мониторинга бета-версии:
- Обновите Edge до версии 4.18.01, как описано в разделе «Обновление Apigee Edge с 4.17.01/4.17.05 до 4.17.09» , обновление Apigee Edge с 4.16.09 до 4.17.09 и обновление Apigee Edge с 4.16.01/4.16.05 до 4.17.09. .
- Обновите
apigee-influxdb
на узле Management Server:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
где configFile — файл конфигурации, который вы использовали для установки
apigee-influx
.Если вы также установили
apigee-grafana
на узле Management Server, то на этом этапе также обновляетсяapigee-grafana
. В противном случае обновитеapigee-granfana
как показано на следующем шаге. - Если вы не установили
apigee-grafana
на узле Management Server , обновитеapigee-grafana
на узле, где вы его установили:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- Обновите
apigee-telegraf
на узле 1:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf update > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f configFile > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
- Повторите шаг 4 для каждого узла.
Обновление с версии 4.16.05
В версии панели мониторинга 4.16.05 вместо apigee-telegraf
использовался apigee-collectd
. В рамках обновления до 4.18.01 вы удаляете apigee-collectd
и устанавливаете apigee-telegraf
.
Чтобы обновить панель мониторинга бета-версии:
- Обновите Edge до версии 4.18.01, как описано в разделе «Обновление Apigee Edge с 4.16.01/4.16.05 до 4.17.01» и «Обновление Apigee Edge с 4.16.09 до 4.17.01» .
- Обновите
apigee-influxdb
на узле Management Server:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
где configFile — файл конфигурации, который вы использовали для установки
apigee-influx
.Если вы также установили
apigee-grafana
на узле Management Server, то на этом этапе также обновляетсяapigee-grafana
. В противном случае обновитеapigee-granfana
как показано на следующем шаге. - Если вы не установили
apigee-grafana
на узле Management Server , обновитеapigee-grafana
на узле, где вы его установили:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- Установите
apigee-telegraf
на узел 1:> /opt/apigee/apigee-service/bin/apigee-service apigee-collectd stop > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f configFile > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart > /opt/apigee/apigee-service/bin/apigee-service apigee-collectd uninstall
- Повторите шаг 4 для каждого узла.