Logstash(2)
-
[Filebeat] 전처리(processor)를 통한 ansi 코드 삭제
때로 Java 로그를 수집하다보면 색상이들어간 안시코드가 있을때가 있다.. 이런부분을 filebeat로 수집하다보면 Timestamp가 깨지는 경우가 발생하는데 이부분을 해결하는 코드이다.전처리(processor)에서 사용한다. - script: when: regexp: message: "[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=> function process(event) { var msg = event.Get("message") var regex = /[\u001b\u009b][[()#;?]*(?:[0-9]{1,..
2025.02.14 -
[Logstash] Pipeline to Pipeline
해당 기능은 pipeline을 통하여 logstash 설정을 좀더 간소화 하기 위해 쓰는 기능이라고(?) 볼수있다.내가 프로젝트에 들어갔을때 많은 Index를 사용했고.. Index에 로그를 분기처리 하기위해 logstash.conf 내용이 엄청 길었떤적이있다.. 그부분을 분기 시키기위해서는 필수로 해야한다고 본다.0. 참고해당 부분을 할때 conf를 다양하게 만들어 적용했지만 잘되지 않았다..할때 input 입력쪽은 config.string을 사용하여 진행하고 나머지 filter나 output은 conf를 작성해도 일단은 작동하는것으로 보인다.또한 cycles에 피해야할 부분을 문서에 정의해놨는데 항상 한방향으로 흐르게끔 해야한다고 한다.. (말은 쉽지..)설정은 간단하지만 아키텍쳐 패턴을 사용하는경..
2025.02.14