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

Развёртка ЕдиногоАгента на Pivotal Web Services для мониторинга только приложений

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

Установка и настройка / АппОптима разворачивается на / Контейнерных платформах / Cloud Foundry / Развёртка ЕдиногоАгента на Pivotal Web Services для мониторинга только приложений

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

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

Предпосылки

  • Создайте токен PaaS .
  • Просмотрите Поддерживаемые приложения и версии .

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

  1. Создайте службу АппОптима в своей среде Cloud Foundry. Существует три способа определения экземпляра службы, выберите один из них: Вариант 1. Создайте предоставляемую пользователем услугу Создайте один экземпляр службы для АппОптима с именем AppOptima в виде подстроки (например, AppOptima-service), используя приведенную ниже команду. Команда должна включать параметры environmentidи быть apitokenнаписана точно так, как показано ниже. После выполнения команды вам будет предложено ввести идентификатор среды и токен API. Токен API соответствует упомянутому выше токену PaaS. В приведенных ниже примерах кода используется cfинтерфейс командной строки для взаимодействия с кластерами Cloud Foundry.

АппОптима SaaS:

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

АппОптима:

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

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

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

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

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

Если вы используете среду платформы VMware Tanzu, вы можете использовать плитку АппОптима Service Broker в сети VMware Tanzu .

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

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

См. приведенный ниже пример отправки приложения Java.

---

applications:

- name: spring-music

memory: 768M

instances: 1

host: spring-music-${random-word}

path: spring-music.war

buildpack: https://github.com/cloudfoundry/java-buildpack.git

services:

- AppOptima-service

по желаниюНастройте поток журналов ЕдиныйАгент по умолчанию для Cloud Foundry.

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

Например:

cf set-env APP_NAME DT_LOGSTREAM stdout

по желаниюНастройте прокси-адрес.

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

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

по желаниюНастройте сетевые зоны.

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

  • Через UserProvidedService:

cf cups AppOptima-service -p "environmentid, apitoken, networkzone"

  • В качестве переменной среды для каждого приложения:

cf set-env <application> DT_NETWORK_ZONE <your_network_zone>

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