Настройка новой реликвии в загрузке Sping с помощью ключа Insight - PullRequest
0 голосов
/ 27 мая 2018

В моем приложении Springboot я добавил следующее: application.properties:

management.metrics.export.newrelic.api-key = MY_INSIGHT_KEY

management.metrics.export.newrelic.account-id = MY_NEWRELIC_ACCOUNT_ID

И в pom-файл я вставил микрометрическую-новую зависимость как:

<dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-registry-new-relic</artifactId>
        <version>${micrometer.version}</version>
</dependency>

Но я не вижу никаких метрик вinsight site .

Чего мне не хватает в конфигурации?

Редактировать:

Эта ссылка Документы по настройке микрометра для новой реликвиив весенней загрузке 2.

Он просит реализовать интерфейс NewRelicConfig и создать с ним NewRelicMeterRegistry.

Но где мне нужно разместить этот код в приложении springboot 2.

Ответы [ 2 ]

0 голосов
/ 11 июля 2018

В дополнение к (правильной) конфигурации Spring вы также должны добавить:

management.metrics.export.newrelic.enabled=true

Вам также понадобится копия агента New Relic newrelic.jar и файл конфигурации newrelic.yml с вашим лицензионным ключом.в этом.

Чтобы получить его, войдите в свою учетную запись New Relic и перейдите в Insights.Меню в верхней части страницы содержит изображение головы и плеч и имя вашей учетной записи справа.Нажмите на это и в раскрывающемся меню выберите «Настройки учетной записи».

Справа от страницы «Настройки учетной записи» есть раздел «Обновление нового агента Relic».Нажмите на номер версии для агента Java SE, чтобы загрузить zip-файл.Распакуйте zip-файл, и newrelic.jar, а также шаблон newrelic.yml - это файлы, которые вам нужны, они находятся в каталоге верхнего уровня экстракта.

Отредактируйте newrelic.yml и найдите следующую строку:

license_key: '<%= license_key %>'. 

Удалите <% = license_key%> и замените его лицензионным ключом, показанным на странице настроек учетной записи (он находится чуть выше раздела «Обновление нового агента Relic»).Теперь строка должна выглядеть примерно так (это не настоящий лицензионный ключ):

license_key: 'aab23456cf2a09'

Теперь, когда вы запускаете ваше приложение, вам нужно будет добавить следующие аргументы JVM:

-javaagent:newrelic.jar 
-Dnewrelic.config.file=newrelic.yml 
-Dnewrelic.environment=DEV

Если newrelic.jar или newrelic.yml отсутствуют в вашем рабочем каталоге, скорректируйте пути в этих аргументах соответствующим образом.Если вы не предоставите newrelic.jar, вместо этого будет использована реализация API-заглушки, и в New Relic ничего не будет отправлено.

Если вы хотите получить подтверждение от своего приложения, что оно отправляет метрики в New Relic, тогда включитепри входе в файл свойств вашего приложения:

logging.level.io.micrometer.newrelic=TRACE

Это покажет детали того, что отправляется в New Relic.

0 голосов
/ 07 июня 2018

В этих инструкциях предполагается, что вы не используете Spring Boot.В справочном руководстве Spring Boot указано, как правильно настроить New Relic: https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#production-ready-metrics-export-newrelic

...