ドッカー+ ELK構造

動作環境を変更し、引き継ぐ前であっても、地元企業の内部のELKを再構築する(アクセス:https://yanganlin.com/31.html)、最近でも、ドッカーで、この時間を何かをしたかったですドッキングウィンドウは、かなりよく、ピットに年を超えているにもバージョン6.2+で使用された最後の建物を、何が落ちていなかった、エルクの3つの製品は7上に既にある、またはで構築されたドッキングウィンドウで6.2.4日付に十分に安定

インストールelasticsearch

インストール

docker run \
    -d \
    --name elasticsearch \
    -p 9200:9200 \
    -p 9300:9300 \
    -e "discovery.type=single-node" \
    docker.elastic.co/elasticsearch/elasticsearch:6.2.4

アクセスhttp://localhost:9200

安装kibana

インストール

docker run \
    -d \
    -u 0 \
    --name kibana \
    -p 5601:5601\
    docker.elastic.co/kibana/kibana:6.2.4

コンテナの内部へ:docker exec -it kibana /bin/bash
kibana設定ファイルを見つける:/usr/share/kibana/config/ kibana.yml
再起動コンテナを:doccker restart kibana

あなたがのセキュリティチェックX-パックをバイパスしたいので、設定ファイルを変更します。

elasticsearch.url: http://localhost:9200
xpack.monitoring.ui.container.elasticsearch.enabled: false

インストールlogstash

インストール

docker run \
    -d \
    -u 0 \
    --name logstash \
    -p 5044:5044\
    docker.elastic.co/logstash/logstash:6.2.4

容器に:docker exec -it logstash /bin/bash

ファイルを検索します。/usr/share/logstash/pipeline

設定ファイルを変更します。logstash.conf

input {
    tcp {
        port => 5044
        codec => json_lines
    }
}

output{
    elasticsearch {
        hosts => ["localhost:9200"]
        action => "index"
        index => "%{[appname]}"
    }
  stdout { codec => rubydebug }
}

再起動コンテナ:doccker restart logstash

SpringBoot設定Logstash

logback.xml

<appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
    <destination>localhost:5044</destination>
    <encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder">
        <customFields>{"appname":"eureka-server"}</customFields>
    </encoder>
</appender>

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

pom.xml

<dependency>
    <groupId>net.logstash.logback</groupId>
    <artifactId>logstash-logback-encoder</artifactId>
    <version>4.9</version>
</dependency>

インデックスKibanaを作成します。

参考:https://yanganlin.com/31.html

おすすめ

転載: www.cnblogs.com/yal950727/p/10986569.html