Развёртка OneAgent на Pivotal Web Services для мониторинга только приложений: различия между версиями

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


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


== Предпосылки ==
== Предпосылки ==
Строка 8: Строка 8:
* Просмотрите Поддерживаемые приложения и версии .
* Просмотрите Поддерживаемые приложения и версии .


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


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


Ключ-АСТРОМ SaaS:
Dynatrace SaaS:


<code>cf cups astromkey-service -p "environmentid, apitoken"</code>
<code>cf cups dynatrace-service -p "environmentid, apitoken"</code>


Ключ -АСТРОМ Managed:
Ключ -АСТРОМ Managed:
  <code>cf cups astromkey-service -p "environmentid, apitoken, apiurl"</code>
  <code>cf cups dynatrace-service -p "environmentid, apitoken, apiurl"</code>
Параметр <code>apiurl</code>указывает конечную точку API вашего сервера Ключ-АСТРОМ и должен быть установлен на <code>https://<YourAstromkeyServerURL>/e/<environmentID>/api</code>.
Параметр <code>apiurl</code>указывает конечную точку API вашего сервера Dynatrace и должен быть установлен на <code>https://<YourDynatraceServerURL>/e/<environmentID>/api</code>.


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


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


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


Если вы используете среду платформы VMware Tanzu, вы можете использовать плитку Ключ-АСТРОМ Service Broker в сети VMware Tanzu .
Если вы используете среду платформы VMware Tanzu, вы можете использовать плитку Dynatrace Service Broker в сети VMware Tanzu .


2. Привяжите сервис Ключ-АСТРОМ к вашему приложению
2. Привяжите сервис Dynatrace к вашему приложению


Вы можете привязать созданный сервис Ключ-АСТРОМ к вашему приложению в вашем <code>manifest.yml</code>файле. Если ваше приложение уже запущено, вам необходимо повторно разместить его.
Вы можете привязать созданный сервис Dynatrace к вашему приложению в вашем <code>manifest.yml</code>файле. Если ваше приложение уже запущено, вам необходимо повторно разместить его.


См. приведенный ниже пример отправки приложения Java.
См. приведенный ниже пример отправки приложения Java.
Строка 52: Строка 52:
<code>services:</code>
<code>services:</code>


<code>- astromkey-service</code>
<code>- dynatrace-service</code>


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


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


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


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


<code>cf set-env <application> DT_PROXY <proxy address></code>
<code>cf set-env <application> DT_PROXY <proxy address></code>
Строка 74: Строка 74:
* Через <code>UserProvidedService</code>:
* Через <code>UserProvidedService</code>:


<code>cf cups astromkey-service -p "environmentid, apitoken, networkzone"</code>
<code>cf cups dynatrace-service -p "environmentid, apitoken, networkzone"</code>


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

Текущая версия на 11:15, 23 января 2023

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

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

Предпосылки

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

Развернуть OneAgent

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

Dynatrace SaaS:

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

Ключ -АСТРОМ Managed:

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

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

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

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

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

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

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

Вы можете привязать созданный сервис Dynatrace к вашему приложению в вашем 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:

- dynatrace-service

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

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

Например:

cf set-env APP_NAME DT_LOGSTREAM stdout

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

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

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

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

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

  • Через UserProvidedService:

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

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

cf set-env <application> DT_NETWORK_ZONE <your_network_zone>

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