애플리케이션 (오류) 로그를 인덱싱하기 위해 elasticsearch와 Kibana를 설정했습니다. 문제는 Kibana가 "검색"탭에 데이터를 표시하지 않는다는 것입니다.
현재 상황
- Elasticsearch가 실행 중이며 API에 응답
- Elasticsearch에서 직접 쿼리를 실행하면
http://elasticserver.com:9200/applogs/_search?q=*
많은 결과가 반환됩니다 (찾은 단일 레코드의 모양은 아래 참조). - Kibana가 실행 중이며
applogs
Elasticsearch에서 노출 된 인덱스 도 찾습니다. - Kibana는
applogs
문서 의 올바른 속성 및 데이터 유형도 보여줍니다. - "검색"탭에 결과가 표시되지 않습니다 ... 기간을 2 년으로 설정하더라도 ...
어떤 아이디어 ??
Kibana가 applogs
색인을 보는 방법은 다음과 같습니다 .
탄력적 검색 쿼리 결과 개체는 다음과 같습니다.
{
_index: "applogs",
_type: "1",
_id: "AUxv8uxX6xaLDVAP5Zud",
_score: 1,
_source: {
appUid: "esb.Idman_v4.getPerson",
level: "trace",
message: "WS stopwatch is at 111ms.",
detail: "",
url: "",
user: "bla bla bla",
additionalInfo: "some more info",
timestamp: "2015-03-31T15:08:49"
}
},
.. 검색 탭에 표시되는 내용 :