목차 ComponentScan 이란? @ComponentScan은 스프링부트에서 제공하는 어노테이션으로써, 스프링 빈으로 만들기 위한 컴포넌트를 스캔할 곳을 설정하는 역할을 합니다. 스프링에서는 여러 빈들을 관리하면서 의존성을 주입해 주는데 이때 전체 코드에서 컴포넌트를 찾아 빈을 생성하는 것이 아니라 범위를 지정하여 그 범위 안에서 어노테이션 된 클래스들을 찾아 빈을 생성 및 관리합니다. 빈으로 등록하기 위해 스캔하는 어노테이션은 @Component, @Repository, @Service, @Controller, @Configuration 가 있습니다. com.example.component.SlideComponent와 com.example.component2.BarComponent가 있는데 둘은 서..
Kibana 에서 필터를 이용하여 필요한 데이터만 볼 수 있는데, 필터는 KQL 을 직접 작성 하거나 UI 상에서 필터를 추가하여 사용할 수 있다. KQL KQL은 Kibana Query Language 의 약어이고, 아래와 같이 field 명으로 쿼리를 작성할 수 있다. 문법은 따로 찾아볼 것 없이, 작성을 하게 되면 자동완성 창이 뜨면서 field를 보여주고, 필드를 입력하면 type에 따라 사용 가능한 연산자를 보여주며 친절하게 설명도 보여준다. area 는 number 타입으로, 각종 비교 연산자 및 필드가 존재하는지 연산자를 사용할 수 있음을 보여준다. UI Filter UI 상에서 사용하는 필터는 아래와 같이 Add filter 를 누르면, 선택 가능한 필드 및 연산자를 선택할 수 있게 해준다..
아래와 같이 config.reload.automatic 옵션을 넣어 logstash 를 실행하면, conf 파일을 변경하여 logstash를 재시작 할 필요 없이 수정된 conf파일을 reload 하여 적용해주는 좋은 옵션이다. 하지만 conf 파일을 수정하고 난 뒤에 간간히 아래와 같은 메시지를 만나는 경우가 있다. [ERROR] 2020-03-19 20:20:25.482 [Converge PipelineAction::Reload] agent - Failed to execute action {:id=>:main, :action_type=>LogStash::ConvergeResult::FailedAction, :message=>"Cannot reload pipeline, because the existi..
- Total
- Today
- Yesterday
- install
- Git
- maven
- Postman
- gradle
- Kibana
- Spark
- plugin
- error
- SpringBoot
- elasticsearch
- Java
- AWS
- scala
- logstash
- Filter
- Size
- Log
- docker
- mac
- spring
- apm
- JPA
- tomcat
- Container
- Index
- intellij
- Linux
- JSON
- spring boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |