Loggly Appback действительно медленно

Я использую приложение Loggly Logback, как описано в руководстве по установке:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <appender name="LOGGLY" class="ch.qos.logback.ext.loggly.LogglyAppender">
        <endpointUrl>https://logs-01.loggly.com/inputs/MY_TOKEN/tag/logback</endpointUrl>
        <pattern>%d{"ISO8601", UTC}  %p %t %c %M - %m%n</pattern>
    </appender>

    <root level="INFO">
        <appender-ref ref="LOGGLY" />
    </root>

</configuration>

Все работает как положено (журналы появляются в Loggly), но это невероятно медленно, около 1 секунды на сообщение журнала. Он купил мое приложение почти до полной остановки. Я пропускаю настройку производительности?

2 ответа

Решение

Я нашел страницу GitHub для LogglyAppender и использовал LogglyBatchAppender вместо того, который рекомендован Loggly Doco. Это, похоже, решило проблему с длинными блоками, записывающими сообщение журнала:

<appender name="LOGGLY" class="ch.qos.logback.ext.loggly.LogglyBatchAppender">
    <endpointUrl>https://logs-01.loggly.com/bulk/MY_TOKEN/tag/admin</endpointUrl>
    <pattern>%d{"ISO8601", UTC}  %p %t %c %M - %m%n</pattern>
    <flushIntervalInSeconds>2</flushIntervalInSeconds>
</appender>

Приложение syslog также работает довольно быстро https://www.loggly.com/docs/java-logback-syslog/

Другие вопросы по тегам