728x90 DevOps17 Logstash output 분리 Logstash에서 들어오는 데이터를 구분하여 Elasticsearch Index로 분리해서 저장할 수 있습니다. output { if 조건 { ... } else if 조건 { ... } else { ... } 위와 같이 처리할 수 있습니다. 아래는 제가 적용한 logstash.conf의 예시 입니다. input { tcp { port => 5000 codec => json_lines } } output { if [log_type] and [server_name]{ elasticsearch { hosts => ["https://....es.amazonaws.com:443"] ssl => true index => "log-%{[server_name]}-%{[log_type]}-%{+YYYY.MM.dd}".. 2021. 9. 26. [ELK Stack 로그 수집 4/4] Kibana 로그 확인 이전글 2021.09.10 - [DevOps] - [Spring Boot 로그 수집] AWS Elasticsearch Service 설치 2021.09.10 - [DevOps] - [Spring Boot 로그 수집] Logstash 설치 2021.09.15 - [DevOps] - [Spring Boot 로그 수집] Spring Boot 로그 설정 개요 Spring Boot 어플리케이션에서 발생하는 로그를 AWS Logstash 를 통해서 AWS Elasticsearch에 저장되는 로그를 Kibana를 통해서 확인해 보겠습니다. Kibana 로그인 AWS ES 페이지에서 Kibana 접속 URL을 확인할 수 있습니다. Kibana에 접속하면 Elasticsearch 생성시 작성했던 마스터 계정을 입력하면 .. 2021. 9. 22. [ELK Stack 로그 수집 3/4] Spring Boot 로그 설정 이전 글 2021.09.10 - [DevOps] - [Spring Boot 로그 수집] AWS Elasticsearch Service 설치 2021.09.10 - [DevOps] - [Spring Boot 로그 수집] Logstash 설치 개요 Spring Boot에서 Logstash로 Log를 보내겠습니다. Gradle Library 추가 Spring에 'logstash-logback-encoder' Library를 추가합니다. implementation 'net.logstash.logback:logstash-logback-encoder:6.6' https://github.com/logstash/logstash-logback-encoder logback.xml 설정 Spring logback.xml 추.. 2021. 9. 15. [ELK Stack 로그 수집 2/4] Logstash 설치 이전 글 2021.09.10 - [DevOps] - [Spring Boot 로그 수집] AWS Elasticsearch Service 설치 개요 지난 글에서 설치한 Elasticsearch에 로그를 전달해 줄 Logstash를 설치하겠습니다. AWS와 Elastic의 라이선스 분쟁으로 OSS(Open Source Software) 버전을 설치해야 합니다. EC2 생성 인스턴스 생성 AWS 'EC2' > '인스턴스'에서 새로운 인스턴스를 생성합니다. AMI 선택 이미지는 Amazon Linux 2 AMI를 선택합니다. 해당 이미지는 AWS 주요 에이전트들이 설치되어 있고 프리티어로 사용할 수 있습니다. 인스턴스 유형 선택 프리티어 사용 가능한 t2.micro를 선택하고 '다음:인스턴스 세부 정보 구성'을 .. 2021. 9. 10. 이전 1 2 3 4 5 다음 반응형