Ошибка 404 при попытке интегрировать агент dynatrace в приложение на основе s4sdk - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь интегрировать dynatrace с моим приложением на основе s4sdk, выполнив следующие шаги:

https://www.dynatrace.com/support/help/cloud-platforms/cloud-foundry/application-only/deploy-oneagent-on-sap-cloud-platform-for-application-only-monitoring/

Единственное исключение : я использую пробную учетную запись dynatrace вместо того, чтобы настраивать учетную запись через SAP marketplace.

При попытке отправить заявку я получаю следующую ошибку на этапе подготовки:

Staging app and tracing logs...
   [...]
   Downloaded 'PostgreSQL JDBC Driver', version '42.2.5' in 0.2 s.
   Downloaded 'SAP JVM Memory Calculator', version '1.8.0' in 0.1 s.
   SEVERE: Unhandled exception in Buildpack main method: https://[envId].live.dynatrace.com/api/v1/deployment/installer/agent/unix/paas/latest?include=java&bitness=64&Api-Token=[apiToken] returned '404', download failed.Failed to compile droplet: Failed to compile droplet: exit status 9
   Exit status 223

РЕДАКТИРОВАТЬ: Доступ к ссылке с моего компьютера или после подключения к контейнеру через SSH работает без проблем.

Таким образом, вопрос для меня заключается в том, требуется ли мне использовать центр приложений SAP для получения доступа к dynatrace, или если ошибка лежит в другом месте?

Конфигурация для предоставляемой пользователем службы с именем dynatrace-service:

{
    "apitoken": "[apiToken]",
    "environmentid": "[envId]",
    "tag:SAP CP": "",
    "tag:Region": "Frankfurt"
}

Настройка в manifest.yml моего приложения:

---
applications:

- name: address-manager
  memory: 1024M
  timeout: 300
  random-route: true
  path: application/target/address-manager-application.jar
  buildpacks:
    - sap_java_buildpack
  env:
    TARGET_RUNTIME: main
    SPRING_PROFILES_ACTIVE: 'cloud'
    JBP_CONFIG_DEBUG: '{enabled: true}'
  services:
    - my-xsuaa
    - my-destination
    - my-logging-service
    - dynatrace-service

1 Ответ

0 голосов
/ 24 января 2019

Во-первых, чтобы ответить на ваш вопрос:

Итак, вопрос для меня заключается в том, требуется ли мне использовать центр приложений SAP для получения dynatrace, или если ошибка лежит в другом месте?

Чтобы подтвердить, что я также зарегистрировался для пробной учетной записи в Dynatrace и смог успешно подключиться к приложению на основе SAP S / 4HANA Cloud SDK, запущенному в моей пробной учетной записи SAP Cloud Platform на hanatrial.ondemand.com.Таким образом, он должен работать, и ошибка лежит где-то еще.

Я предполагаю, что идентификатор вашей среды может быть неверным.Таким образом, я выполнил следующий эксперимент: я изменил идентификатор среды на недопустимый в предоставляемой пользователем службе и снова нажал.Я получил то же сообщение об ошибке, что и вы:

SEVERE: Unhandled exception in Buildpack main method: https://[envid].live.dynatrace.com/api/v1/deployment/installer/agent/unix/paas/latest?include=java&bitness=64&Api-Token=[token] returned '404', download failed.Failed to compile droplet: Failed to compile droplet: exit status 9

Я также нажал на ссылку в журнале, которая возвращает 404. В дополнение к коду 404 отображается сообщение об ошибке.

В моем случае это показывало:

{
  error: {
    code: 404,
    message: "failed to resolve tenant <abcdef>"
  }
}

Пожалуйста, проверьте еще раз, верен ли идентификатор среды, и откройте ссылку в журнале, чтобы получить больше информации.

...