Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Развёртка ЕдиногоАгента на IBM Cloud Foundry для мониторинга только приложений

Материал из Документация АппОптима

Приложения, развернутые в Cloud Foundry, обычно запускаются с помощью пакетов сборки для конкретных технологий, которые обеспечивают поддержку среды и среды выполнения для приложений, работающих на платформе Cloud Foundry. Для получения полной информации см. Как работают пакеты сборки.

Примечание. При развертывании в режиме только для приложений ЕдиныйАгент отслеживает память, диск, ЦП и сетевые процессы только внутри контейнера. Показатели хоста не отслеживаются.

Предварительные требования

Создайте токен PaaS.

Просмотрите поддерживаемые приложения и версии.

Развернуть ЕдиныйАгент

1. Создайте службу АппОптима в своей среде IBM Cloud Foundry.

Существует два способа определения экземпляра службы, выберите один из них:

Вариант 1. Создайте предоставляемую пользователем услугу

Создайте один экземпляр службы для АппОптима с именем АппОптима в качестве подстроки, как в примере ниже. Затем вам будет предложено ввести идентификатор среды и токен API. Токен API соответствует упомянутому выше токену.

АппОптима SaaS

cf cups astromkey-service -p "environmentid, apitoken"

АппОптима Managed

cf cups astromkey-service -p "environmentid, apitoken, apiurl"

Параметр apiurl указывает конечную точку API вашего кластера АппОптима и должен иметь значение https://<YourAstromKeyClusterURL>/e/<environmentID>/api.

Вариант 2. Создайте экземпляр службы через брокера служб.

Если вы хотите хранить учетные данные АппОптима централизованно, используйте брокера услуг. Для получения подробной информации посетите GitHub. Вам необходимо настроить и запустить брокер как приложение, добавить сервис-брокер в Cloud Foundry, разрешить доступ к сервису для пользователей и, наконец, создать экземпляр сервиса.

2. Привяжите службу АппОптима к своему приложению.

Вы можете привязать созданный сервис АппОптима к своему приложению в файле manifest.yml. Если ваше приложение уже запущено, вам необходимо повторно разместить его.

В случае приложения Java, если вы выполняете развертывание в IBM Cloud Foundry, обязательно примите лицензии IBM, установив соответствующие переменные среды. Подробнее см. в файле readme пакета сборки.

---
applications:
- name: demo-helloworld
  path: target/JavaHelloWorldApp.war
  buildpack: https://github.com/cloudfoundry/ibm-websphere-liberty-buildpack.git
  memory: 512M
  instances: 1
  host: hello-world-${random-word}
  disk_quota: 1024M
services:
  - astromkey-service
env:
  IBM_LIBERTY_LICENSE: <liberty-license-key>
  IBM_JVM_LICENSE: <jvm-license-key>

3. (необязательно) Настройте поток журналов ЕдиногоАгента по умолчанию для Cloud Foundry.

По умолчанию журналы ЕдиногоАгента записываются в стандартный поток ошибок Cloud Foundry. Все, что вам нужно сделать, это установить для переменной среды LOGSTREAM значение stdout или stderr.

cf set-env APP_NAME LOGSTREAM stdout

4. (необязательно) Настройте адрес прокси.

Если в вашей среде используется прокси-сервер, вам необходимо установить переменную среды PROXY для передачи учетных данных прокси-сервера в ЕдиныйАгент, как показано ниже.

cf set-env <application> PROXY <proxy address>

5. (необязательно) Настройте сетевые зоны.

Вы можете настроить сетевые зоны двумя способами.

  • Через UserProvidedService:
cf cups astromkey-service -p "environmentid, apitoken, networkzone"
  • В качестве переменной среды для каждого приложения:
cf set-env <application> NETWORK_ZONE <your_network_zone>

Дополнительные сведения см. в разделе «Сетевые зоны».