logo

Logstash Ruby Filter

language-logoRuby

• 로그스태시는 오픈소스 데이터 수집 엔진으로, 실시간으로 대량의 데이터를 수집하고 가공하여 다른 곳으로 전송할 수 있다. 필터를 통해 데이터를 원하는 형태로 가공하며, 필요한 필터만 플러그인 형태로 다운로드하여 사용할 수 있다.
• 루비 필터는 로그스태시에서 루비 코드를 실행하는 플러그인으로, 별도의 루비 파일을 사용하거나 로그스태시 설정 파일에 직접 코드를 작성하는 방식을 사용할 수 있다. 복잡한 함수가 필요한 경우에는 `init` 옵션을 사용하여 효율적으로 코드를 실행할 수 있다.
• 루비 코드에서는 필요한 모듈 import, 함수 및 클래스 정의, 상수 정의 등을 모두 `init`에서 수행하고, 이를 `code`에서 바로 사용하는 것이 좋다. 상수는 루비의 전역 변수(`$`로 시작)로 정의한다.
• 루비 필터를 급하게 사용해야 하는 경우, 루비 문법은 크게 어렵거나 복잡하지 않으므로 [Ruby Syntax](https://ruby-doc.org/docs/ruby-doc-bundle/Manual/man-1.4/syntax.html#ident)를 참고하여 빠르게 익힐 수 있다.

thumbnail
북마크
공유하기
신고하기
5분 분량
조회수 199
profile-image콜리
일 년 전
Copyright © 2025. Codenary All Rights Reserved.