Как настроить NewRelic в Spring-Boot 2.0? - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть элементарный вопрос о настройке NewRelic с Spring Boot 2.x.

Ранее я мог иметь это в файле build.gradle:

springBoot {
    mainClassName 'com.fake.Application'
    agent = file ('/build/libs/newrelic-agent.jar')
}

Но когда я обновился до spring-boot-gradle-plugin 2.0.4.RELEASE (по сравнению с1.5.15), я получаю эту ошибку:

Could not set unknown property 'agent' for object of type org.springframework.boot.gradle.dsl.SpringBootExtension.

Я вижу, что "агент" больше не является свойством в классе SpringBootExtension ... Так, каков наилучший способ настройки NewRelic?

1 Ответ

0 голосов
/ 11 сентября 2018

Коллега помог мне с этим вопросом. На самом деле мне не нужно запускать NewRelic таким образом через SpringBootClass. Так как мое приложение в любом случае развернуто в контейнере Docker, я могу настроить его для работы в Dockerfile, например:

ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-javaagent:/usr/local/newrelic/newrelic.jar","-jar","/app.jar"]
...