SpringBoot 로그 Stash 계승 로그 수집 방법 예시
3244 단어 SpringBootLogStash로그 수집
Elasticsearch,kibana,logstash 를 설치 하고 튜 토리 얼 링크 설치 튜 토리 얼
2.SpringBoot 의존 설정
springBoot 프로젝트 에서 pom 파일 에 logStash 의존 패 키 지 를 추가 합 니 다.
<!--logStash-->
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
<version>5.3</version>
</dependency>
springboot 자원 폴 더 에 log 로그 데이터 설정 파일 logback-spring.xml 추가
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml" />
<appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
<!-- logStash -->
<destination>192.168.92.50:4560</destination>
<!-- -->
<encoder charset="UTF-8"
class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
<providers>
<timestamp>
<timeZone>UTC</timeZone>
</timestamp>
<pattern>
<pattern>
{
"logLevel": "%level",
"serviceName": "${springAppName:-}",
"pid": "${PID:-}",
"thread": "%thread",
"class": "%logger{40}",
"rest": "%message"
}
</pattern>
</pattern>
</providers>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="LOGSTASH" />
<appender-ref ref="CONSOLE" />
</root>
</configuration>
3.logstash 로그 수집 설정logstash 설정 파일 logstash.conf 에 로그 수집 설정 정보 추가
# Sample Logstash configuration for creating a simple
# Beats -> Logstash -> Elasticsearch pipeline.
input {
tcp {
mode => "server"
host => "192.168.92.50"
port => 4560
codec => json_lines
}
}
output {
elasticsearch {
hosts => "192.168.92.50:9200"
index => "springboot-logstash-%{+YYYY.MM.dd}"
}
}
위 설정 의 host 주소 와 es 주소 정 보 를 주의 하고 이번 설정 파일 을 이용 하여 logstash 서 비 스 를 시작 합 니 다.4.kibana 로그 필터 설정 및 전시
springboot 서 비 스 를 시작 합 니 다.kibana 에서 로그 차단 기 를 설정 합 니 다.
우리 logstash 로그 설정 의 이름 을 입력 하 십시오.
다음 단 계 를 계속 진행 합 니 다.타임 스탬프 필 터 를 선택 하 십시오.
왼쪽 Discover 메뉴 를 클릭 하면 데이터 가 보 여 집 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Java・SpringBoot・Thymeleaf】 에러 메세지를 구현(SpringBoot 어플리케이션 실천편 3)로그인하여 사용자 목록을 표시하는 응용 프로그램을 만들고, Spring에서의 개발에 대해 공부하겠습니다 🌟 마지막 데이터 바인딩에 계속 바인딩 실패 시 오류 메시지를 구현합니다. 마지막 기사🌟 src/main/res...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.