Я пытаюсь записать журналы от моих распределенных подчиненных JMeter в ELK (Kibana), который уже был настроен, и я играл с Gelf, скачал log4j2-gelf-1.3.1.jar
и поместил его в apache-jmeter/lib
.Затем я закомментировал записи по умолчанию в bin/log4j2.xml
, которые поставляются с JMeter, и попробовал это
<Configuration status="WARN" >
<Appender name="graylog2" class="org.graylog2.log.GelfAppender">
<param name="graylogHost" value="graylogHost.company.com"/>
<param name="extractStacktrace" value="true"/>
<param name="addExtendedInformation" value="true"/>
<param name="layout" value="org.apache.log4j.PatternLayout"/>
<param name="facility" value="gelf-java"/>
<param name="additionalFields" value="{ 'application': 'jmeter', 'logger_topic': 'Performance'}"/>
</Appender>
<Loggers>
<Root level="info">
<AppenderRef ref="graylog2"/>
</Root>
</Loggers>
</Configuration>
Когда я запускаю bin/jmeter
, я вижу следующие ошибки: ERROR Unable to locate appender "graylog2" for logger config "root"
* 1010у кого-нибудь есть рабочий пример для записи логов Jmeter с использованием Gelf?