Развёртка OneAgent на Pivotal Web Services для мониторинга только приложений: различия между версиями
Lobanov (обсуждение | вклад) |
Lobanov (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Приложения, развернутые в Cloud Foundry, обычно запускаются с помощью пакетов сборки для конкретных технологий, которые обеспечивают поддержку среды и среды выполнения для приложений, работающих на платформе Cloud Foundry. Для получения полной информации см. как работают пакеты сборки . | Приложения, развернутые в Cloud Foundry, обычно запускаются с помощью пакетов сборки для конкретных технологий, которые обеспечивают поддержку среды и среды выполнения для приложений, работающих на платформе Cloud Foundry. Для получения полной информации см. как работают пакеты сборки . | ||
Примечание. При развертывании в режиме только для приложений | Примечание. При развертывании в режиме только для приложений OneAgent отслеживает память, диск, ЦП и сетевые процессы только внутри контейнера. Показатели хоста не отслеживаются. | ||
== Предпосылки == | == Предпосылки == | ||
Строка 8: | Строка 8: | ||
* Просмотрите Поддерживаемые приложения и версии . | * Просмотрите Поддерживаемые приложения и версии . | ||
== Развернуть | == Развернуть OneAgent == | ||
# Создайте службу | # Создайте службу Dynatrace в своей среде Cloud Foundry. Существует три способа определения экземпляра службы, выберите один из них: Вариант 1. Создайте предоставляемую пользователем услугу Создайте один экземпляр службы для Dynatrace с именем dynatrace в виде подстроки (например, dynatrace<code>-service</code>), используя приведенную ниже команду. Команда должна включать параметры <code>environmentid</code>и быть <code>apitoken</code>написана точно так, как показано ниже. После выполнения команды вам будет предложено ввести идентификатор среды и токен API. Токен API соответствует упомянутому выше токену PaaS. В приведенных ниже примерах кода используется <code>cf</code>интерфейс командной строки для взаимодействия с кластерами Cloud Foundry. | ||
Dynatrace SaaS: | |||
<code>cf cups | <code>cf cups dynatrace-service -p "environmentid, apitoken"</code> | ||
Ключ -АСТРОМ Managed: | Ключ -АСТРОМ Managed: | ||
<code>cf cups | <code>cf cups dynatrace-service -p "environmentid, apitoken, apiurl"</code> | ||
Параметр <code>apiurl</code>указывает конечную точку API вашего сервера | Параметр <code>apiurl</code>указывает конечную точку API вашего сервера Dynatrace и должен быть установлен на <code>https://<YourDynatraceServerURL>/e/<environmentID>/api</code>. | ||
Вариант 2. Создайте экземпляр службы через брокера служб. | Вариант 2. Создайте экземпляр службы через брокера служб. | ||
Если вы хотите хранить учетные данные | Если вы хотите хранить учетные данные Dynatrace централизованно, используйте брокера услуг. Для получения полной информации посетите GitHub . Вы должны настроить и запустить брокер как приложение, добавить сервис-брокер в Cloud Foundry, разрешить доступ к сервису для пользователей и, наконец, создать экземпляр сервиса. | ||
Вариант 3. Создайте экземпляр службы через брокера служб в сети VMware Tanzu. | Вариант 3. Создайте экземпляр службы через брокера служб в сети VMware Tanzu. | ||
Если вы используете среду платформы VMware Tanzu, вы можете использовать плитку | Если вы используете среду платформы VMware Tanzu, вы можете использовать плитку Dynatrace Service Broker в сети VMware Tanzu . | ||
2. Привяжите сервис | 2. Привяжите сервис Dynatrace к вашему приложению | ||
Вы можете привязать созданный сервис | Вы можете привязать созданный сервис Dynatrace к вашему приложению в вашем <code>manifest.yml</code>файле. Если ваше приложение уже запущено, вам необходимо повторно разместить его. | ||
См. приведенный ниже пример отправки приложения Java. | См. приведенный ниже пример отправки приложения Java. | ||
Строка 52: | Строка 52: | ||
<code>services:</code> | <code>services:</code> | ||
<code>- | <code>- dynatrace-service</code> | ||
по желаниюНастройте поток журналов | по желаниюНастройте поток журналов OneAgent по умолчанию для Cloud Foundry. | ||
По умолчанию журналы | По умолчанию журналы 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 | <code>cf cups dynatrace-service -p "environmentid, apitoken, networkzone"</code> | ||
* В качестве переменной среды для каждого приложения: | * В качестве переменной среды для каждого приложения: |
Текущая версия на 11:15, 23 января 2023
Приложения, развернутые в Cloud Foundry, обычно запускаются с помощью пакетов сборки для конкретных технологий, которые обеспечивают поддержку среды и среды выполнения для приложений, работающих на платформе Cloud Foundry. Для получения полной информации см. как работают пакеты сборки .
Примечание. При развертывании в режиме только для приложений OneAgent отслеживает память, диск, ЦП и сетевые процессы только внутри контейнера. Показатели хоста не отслеживаются.
Предпосылки
- Создайте токен PaaS .
- Просмотрите Поддерживаемые приложения и версии .
Развернуть OneAgent
- Создайте службу 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>
Дополнительные сведения см. в разделе « Сетевые зоны» .