logstash에서 apache 액세스 로그를 elasticsearch로 보내고 kibana에서 그래프 표시
4425 단어 Elasticsearch키바나Logstash
elasticsearch를 처음 사용해 보았습니다.
참고
개념
종류
설명
logstash
이번에는/var/log/apache2/access.log를 감시. 추가가 있으면 elasticsearch로 보내기
elasticsearch
로그 데이터 축적
kibana
elasticsearch 로그 데이터를 분석하고 그래프화
elasticsearch와 kibana 시작
elasticsearch 시작(port9200,9300)
docker run -d --name elasticsearch \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch
kibana 시작 (port5601)
docker run -d \
--name kibana4 \
--link elasticsearch:es \
-e ELASTICSEARCH_URL=http://es:9200 \
-p 0.0.0.0:5601:5601 \
kibana
http://localhost:5601/ 로 이동하여 kibana 화면이 표시되는지 확인합니다.
logstash 다운로드
Download Logstash Free • Get Started Now | Elastic
설정
~/test.conf
input { file { path=> "/var/log/apache2/access.log" } }
filter {
grok {
match => { "message" => "%{COMBINEDAPACHELOG}" }
}
date {
match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ]
locale => "en"
}
}
output {
elasticsearch { hosts => ["localhost:9200"] }
}
configtest
$ logstash --configtest -f test.conf
Configuration OK
실행 방법
$ logstash -f test.conf
kibana 그래프 설정
결론
Reference
이 문제에 관하여(logstash에서 apache 액세스 로그를 elasticsearch로 보내고 kibana에서 그래프 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tukiyo3/items/b0b6b4a20d4ad4d44b80텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)