Ошибка 404 при попытке интегрировать агент dynatrace в приложение на основе s4sdk
Я пытаюсь интегрировать dynatrace с моим приложением на основе s4sdk, выполнив следующие шаги:
Единственное исключение: я использую пробную учетную запись 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 ответ
Сначала ответим на ваш вопрос:
Таким образом, вопрос для меня заключается в том, должен ли я использовать центр приложений 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>"
}
}
Пожалуйста, проверьте правильность идентификатора среды и откройте ссылку в журнале, чтобы получить больше информации.