Я хочу контролировать свой экземпляр сервера, когда у меня запущен штормовой процесс. Как я могу использовать new-relic в проектах Apache Storm.Использовать NewRelic для моего проекта Apache Storm?
Благодаря
Я хочу контролировать свой экземпляр сервера, когда у меня запущен штормовой процесс. Как я могу использовать new-relic в проектах Apache Storm.Использовать NewRelic для моего проекта Apache Storm?
Благодаря
Если вы используете язык, поддерживаемый агентом New Relic, вы должны быть в состоянии контролировать его. Может потребоваться использование пользовательских инструментов, если мониторы не получают достаточной информации из коробки.
Вот как вы можете добавить приборов для топологии Storm:
1) Включить новую реликвию API агента зависимость в код топологии. Например:
<dependency>
<groupId>com.newrelic.agent.java</groupId>
<artifactId>newrelic-api</artifactId>
<version>${newrelic.version}</version>
<scope>compile</scope>
</dependency>
2) Добавить свои @Traces и т.д. (т.е. Носик nextTuple(), Болт выполнить() и т.д.)
3) Пакет ваш код готов для подачи в Storm. (Но не делайте этого еще)
4) Установите newrelic.jar и отредактированную версию newrelic.yml к серверам Сторм супервизора (только контролеров, как мы будем только инструмент Рабоче)
5) убедитесь, что каталог журналов в файле newrelic.jar доступен для записи рабочими процессами.
6) Редактирование файла конфигурации storm.yaml бурей супервизора (STORM_HOME/CONF/storm.yaml) - Добавить или включать в себя следующее, используя свой NewRelic местоположение: (в зависимости, если у вас уже есть установка worker.childopts)
worker.childopts: "-javaagent:/opt/storm/newrelic/newrelic.jar"
7) Убить любые запущенные топологии. Перезапустите Супервизора. Отправьте свою топологию (-и) еще раз. Наблюдайте за журналом бури-наблюдателя, вы должны увидеть нормальный выход журнала New Relic:
com.newrelic INFO: New Relic Agent: Loading configuration file "/opt/storm/newrelic/./newrelic.yml"
Единственное, что мне кажется об этом, связано с каким-то «плагином kafka». Не уверен, что это то, что вы ищете: http://newrelic.com/plugins/convertus/230 – EpicPandaForce