Log 란, 컴퓨터가 수행하는 도중 유의미한 내용을 파일로 남기는 기록을 말합니다.
로그에는 보통 다음 내용이 들어가야 합니다.
TRACE: 어플리케이션에서 어떤 상황이 일어나는지 상세한 내용을 보고 싶을 때 남기십시오. 라이브러리의 내부 동작을 주로 TRACE로 남기는 경우가 많습니다.DEBUG: 디버깅 용도로 남기는 로그입니다. 어플리케이션의 개발 단계에서 유의미한 정보를 주로 남기십시오.INFO: 단순 정보를 남기는 용도입니다.WARN: 시스템의 주요 기능을 제공 못하는 것은 아니지만, 반복해서 발생한다면 원인을 파악하거나 해소해야 하는 로그입니다.ERROR: 시스템의 주요 기능을 제공 못하게 된 경우입니다. 발생한 경우 빠르게 원인을 파악하거나 해소해야 하는 로그입니다.FATAL: 시스템이 이용 불가능하게 된 경우입니다.로그가 파일에 남아있다면 문제가 될 때 찾아보면 될텐데, 왜 수집이 필요할까요?
https://docs.fluentd.org/installation/before-install 해당 매뉴얼을 따라서 시스템 설정을 변경하셔야 합니다. 자신의 값에 따라서 리부팅을 해야 할 수도 있습니다.
sudo apt update
sudo apt install build-essential -y
Ruby gem 설치
sudo apt install rubygems -y
sudo apt install ruby-dev -y
sudo gem install fluentd --no-doc
sudo gem install etc json oj webrick
gem install yajl-ruby -v 1.4.1
ls
확인해줍니다.
cd working/
ls
~/working 상태에서 진행해줍니다.
fluentd --setup ./fluent
cd fluent/
~/working/fluent 상태에서 해줍니다.
ls
fluentd -c ./fluent.conf -vv &
그러고 enter 눌러줘야 합니다.
echo '{"json":"message"}' | fluent-cat debug.test
pkill -f fluentd
enter 눌러주면 종료 됩니다.