Пружинный загрузочный микросервис не загружает логи в logstash - PullRequest
0 голосов
/ 09 мая 2019

У меня есть микросервис, который не загружает журналы в logstash

Для централизованного ведения журнала я использую ELK Stack, который работает в Docker Container

Я использую logback.xml в моем весеннем загрузочном коде

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

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread, %X{X-B3-TraceId:-},%X{X-B3-SpanId:-}] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="STASH"
        class="net.logstash.logback.appender.LogstashTcpSocketAppender">
        <destination>192.168.99.100:5045</destination>



        <encoder
            class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
            <providers>
                <mdc /> <!-- MDC variables on the Thread will be written as JSON fields -->
                <context /> <!--Outputs entries from logback's context -->
                <version /> <!-- Logstash json format version, the @version field in the output -->
                <logLevel />
                <loggerName />

                <pattern>
                    <pattern>
                        {
                        "serviceName": "order-service"
                        }
                    </pattern>
                </pattern>

                <threadName />
                <message />
                <logstashMarkers />
                <stackTrace />
            </providers>
        </encoder>
    </appender>

    <root level="info">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="STASH" />
    </root>
</configuration>

Это мой файл logstash.conf

input {
    tcp {
        port => 5045
        codec => json
   }
}

output {
    stdout { codec => rubydebug }
    elasticsearch {
        hosts => [ "http://192.168.99.100:9200" ]
        index => "micro-%{serviceName}"
    }
}

Поэтому, когда я пытаюсь создать индекс в Кибане, я не получаю никакого результата.

Любая помощь по этому вопросу приветствуется

...