티스토리 뷰
아래와 같이 config.reload.automatic 옵션을 넣어 logstash 를 실행하면, conf 파일을 변경하여 logstash를 재시작 할 필요 없이 수정된 conf파일을 reload 하여 적용해주는 좋은 옵션이다.
하지만 conf 파일을 수정하고 난 뒤에 간간히 아래와 같은 메시지를 만나는 경우가 있다.
[ERROR] 2020-03-19 20:20:25.482 [Converge PipelineAction::Reload<main>] agent - Failed to execute action {:id=>:main, :action_type=>LogStash::ConvergeResult::FailedAction, :message=>"Cannot reload pipeline, because the existing pipeline is not reloadable", :backtrace=>nil}
처음에는 conf 파일을 잘못 작성한 줄 알고, 파일을 다시 봤는데 이상이 없어보였다.
그래서 logstash 를 종료하고 다시 시작하였는데 정상적으로 동작이 되었다.
알아보니, 모든 filter 가 reload를 지원하는 것은 아니라고 한다.
그래서 지원하지 않는 filter 를 추가하게 되면 이렇게 에러가 나는 경우가 있으니 logstash 를 그냥 재시작 해주면 된다.
'Elastic Stack' 카테고리의 다른 글
[ Kibana ] Visualize 에서 Field 가 보이지 않는 경우 (0) | 2020.04.09 |
---|---|
[ logstash ] JSON filter plugin 사용 (0) | 2020.03.19 |
[ Logstash ] generator 사용( input plugins ) (0) | 2020.03.19 |
[ logstash ] logstash event 구조 (0) | 2020.03.19 |
[ logstash ] Grok Filter (0) | 2020.03.17 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Postman
- gradle
- Size
- Log
- Kibana
- plugin
- intellij
- Container
- Linux
- error
- maven
- JPA
- AWS
- logstash
- SpringBoot
- mac
- Spark
- JSON
- docker
- install
- tomcat
- elasticsearch
- Index
- Git
- Filter
- Java
- spring boot
- spring
- apm
- scala
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함