인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

R.school님의 프로필 이미지
R.school

작성한 질문수

IT인을 위한 ELK 통합로그시스템 구축과 활용

웹서비스 ELK 연동 실습과 시각화

logstash에서 geoip가져 올때 매핑 방법을 알려 주세요.

작성

·

569

0

apache로그->filebeat->logstash로 데이터를 넣으면 geoip데이터는 잘 변환 하는것 같은데 location정보가 float으로 설정되어서 맵에서 사용할 수가 없습니다.

logstash의 geoip부분 설정은 아래와 같습니다. 

...생략
grok{ match=>[ "message", "%{COMMONAPACHELOG}"]} 
geoip{source => "clientip"}
...생략

위의 설정으로 기본 아파치 접속 로그를 읽으면 geoip데이터가 아래와 같이 매핑됩니다.

"geoip" : {
...생략...
"location" : {
  "properties" : {
    "lat" : {
    "type" : "float"
    },
  "lon" : {
    "type" : "float"
    }
  }
}

좌표 정보를 geo_point로 받으려면 매핑은 수동으로 따로 해 줘야 하는 것인지요?

답변 2

0

보안프로젝트님의 프로필 이미지
보안프로젝트
지식공유자

해결 되셨다니 다행입니다.^^

0

R.school님의 프로필 이미지
R.school
질문자

Elasticsearch에서 template를 만들어둬야 하는군요.
자체 해결 했습니다. ^^;
혹시 저와 비슷한 문제 겪으시는 분들은 _template와 index_patterns로 조사 해 보시면 해결 되실것 같습니다. 

R.school님의 프로필 이미지
R.school

작성한 질문수

질문하기