[컴] logstash의 sincedb



logstash sincedb
이녀석으로 어느 file까지 filter 쪽으로 넘겼는지를 알기위해 가지고 있는 db 처럼 보인다.(추측)


ffff
이녀석을 열어보면 아래와 같은 모습을 하고 있다.
#> cat sincedb
2972774 0 64514 419530
2972775 0 64514 402958
2972776 0 64514 419386
2972777 0 64514 419381
2972778 0 64514 396101
2972779 0 64514 419411

여기 를 보면 각 column 이 무엇을 뜻하는지 알 수 있다.
  1. inode
  2. major device number
  3. minor device number
  4. byte offset
그리고 관련된 설명은 여기서 해준다.

확실치는 않지만, sincedb 는 inode 전부를 보고 있다. 그러니까 input 으로 들어오는 file 에 대한 정보만을 가지고 있는 것이 아니라, 생성된 inode 에 대한 정보를 계속 추가하는 듯 하다.


sincedb 의 path 설정

logstash 의 sincedb 설정은 logstash conf 에서 해주게 되는데, 여기서 처럼 설정을 하면 된다.


source code

sincedb 의 path를 찾아보는 source code 부분은 아래 링크에서 알려주고 있다.
sincedb의 path 와 관련된 source code












댓글 없음:

댓글 쓰기