[ELK使用篇]:SpringCloud整合ELK服务

文章目录

  • 一:前置准备-(参考之前博客):
    • 1.1:准备Elasticsearch和Kibana环境:
      • 1.1.1:地址:[https://blog.csdn.net/Abraxs/article/details/128517777](https://blog.csdn.net/Abraxs/article/details/128517777)
    • 1.2:准备LogStash环境:
      • 1.2.1:地址:[https://blog.csdn.net/Abraxs/article/details/131848494](https://blog.csdn.net/Abraxs/article/details/131848494)
  • 二:SpringCloud项目配置logstash依赖:
    • 2.1:公共组件依赖配置
    • 2.2:服务组件引用
    • 2.3:logback.xml配置
    • 2.4:yml日志配置
    • 2.5:启动项目
  • 三:SpringCloud项目配置logstash依赖:
    • 3.1:配置:kibana对应的logstash索引[类似数据库]
      • 3.1.1:点击discover -> 点击索引模式 -> 点击创建索引模式:[如果没有创建过索引模式]
      • 3.1.2:点击discover -> 点击索引模式 -> 点击创建索引模式:[创建过索引模式]
      • 3.1.3:创建索引模式页面 -> 点击索引模式 -> 点击创建索引模式
    • 3.2:查看:kibana对应的logstash索引[类似数据库]
      • 3.2.1:进入索引管理点击上一步配置的logstash索引
      • 3.2.2:点击discover即可查看索引和日志文件:
  • 四:额外说明:如果没有上述操作没有看到索引:
    • 4.1:查看:ES/Kibana/LogStash容器日志报错信息:
    • 4.2:重启:ES/Kibana/LogStash容器:
    • 4.3:重启:SpringCloud对应服务:

一:前置准备-(参考之前博客):

1.1:准备Elasticsearch和Kibana环境:

1.1.1:地址:https://blog.csdn.net/Abraxs/article/details/128517777

在这里插入图片描述

1.2:准备LogStash环境:

1.2.1:地址:https://blog.csdn.net/Abraxs/article/details/131848494

[ELK使用篇]:SpringCloud整合ELK服务_第1张图片

二:SpringCloud项目配置logstash依赖:

2.1:公共组件依赖配置


    net.logstash.logback
    logstash-logback-encoder
    5.0

[ELK使用篇]:SpringCloud整合ELK服务_第2张图片

2.2:服务组件引用

[ELK使用篇]:SpringCloud整合ELK服务_第3张图片

2.3:logback.xml配置

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false" scan="true" scanPeriod="1 seconds">
    <include resource="org/springframework/boot/logging/logback/base.xml" />
    <contextName>logback</contextName>

    <appender name="stash" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
        <destination>192.168.56.103:4560</destination>
        <!-- encoder必须配置,有多种可选 -->
        <encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder" />
    </appender>

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

[ELK使用篇]:SpringCloud整合ELK服务_第4张图片

2.4:yml日志配置

logging:
  config: classpath:logback.xml

[ELK使用篇]:SpringCloud整合ELK服务_第5张图片

2.5:启动项目

三:SpringCloud项目配置logstash依赖:

3.1:配置:kibana对应的logstash索引[类似数据库]

3.1.1:点击discover -> 点击索引模式 -> 点击创建索引模式:[如果没有创建过索引模式]

[ELK使用篇]:SpringCloud整合ELK服务_第6张图片

3.1.2:点击discover -> 点击索引模式 -> 点击创建索引模式:[创建过索引模式]

[ELK使用篇]:SpringCloud整合ELK服务_第7张图片

3.1.3:创建索引模式页面 -> 点击索引模式 -> 点击创建索引模式

[ELK使用篇]:SpringCloud整合ELK服务_第8张图片
[ELK使用篇]:SpringCloud整合ELK服务_第9张图片
[ELK使用篇]:SpringCloud整合ELK服务_第10张图片

3.2:查看:kibana对应的logstash索引[类似数据库]

3.2.1:进入索引管理点击上一步配置的logstash索引

[ELK使用篇]:SpringCloud整合ELK服务_第11张图片

3.2.2:点击discover即可查看索引和日志文件:

[ELK使用篇]:SpringCloud整合ELK服务_第12张图片

[ELK使用篇]:SpringCloud整合ELK服务_第13张图片

四:额外说明:如果没有上述操作没有看到索引:

4.1:查看:ES/Kibana/LogStash容器日志报错信息:

4.2:重启:ES/Kibana/LogStash容器:

4.3:重启:SpringCloud对应服务:

你可能感兴趣的:(#,服务器,#,SpringCloud-微服务,elk,spring,cloud,spring,logstash)