키바나에서 엘라스틱 서치에 있는 인덱스 데이터를 어떻게 받고, 웹에 띄우나요?


(우대균) #1

키바나에서 엘라스틱 서치에 있는 인덱스 데이터를 어떻게 받고, 웹에 띄우나요?

터미널로 logstash/bin/logstash -f ./logstash.conf 한다든지
키바나를 실행해서 엘라스틱서치로 만들어 놓은 인덱스를 찾아서 활성화한다든지
그런걸 말하는게 아니고요

ELK가 오픈 소스잖아요.
키바나 폴더 내 또는 엘라스틱 서치 폴더 내에 있는 소스코드(js, 배쉬) 파일 통해서 알아보고 있는데요

대충 node, 앵귤러, ES6, jquery, json형식, npm, 모듈 등등 섞어져 있다는 건 알겠고

그 흐름을 조금이나마 파악할 수 있는데

어떻게 받아오는지 그 부분을 알 수가 없어요.

다 살펴보기가 어렵고 찾기가 힘들어서 그런데 그 부분을 아시면 알려주셨으면 좋겠어요!


(Jongmin Kim) #2

어떤 부분을 질문하신건지 이해가 잘 안되는데요.
Elasticsearch 는 기본적으로 REST API 를 이용해서 (디폴트 9200 포트) 클라이언트와 통신을 합니다.

Kibana도 마찬가지로 Elasticsearch 와 REST 통신을 해서 데이터를 가져옵니다. Elasticsearch 와 Kibana 가 서로 다른 서버에 설치 된 경우 kibana 의 config/kibana.yml 파일에 보면 elasticsearch.url 을 설정하는 항목이 있습니다.


(우대균) #3

키바나 폴더 내 파일을 뜯어서 인덱스 데이터를 가져오거나 웹에 띄우는 부분을 알고 싶은 거예요.
js파일을 뜯어봐도 적재하는게 안보여서 물어봐요


(우대균) #4

음.. 엘라스틱서치에서 키바나로 어떻게 인덱스 데이터를 보내는지 알아야 하는 이유가 그걸 응용해서 우리가 원하는 웹에 데이터를 파싱하려는데 일단 키바나로 어떻게 보내는지를 파악해야되는 것 같아서요

그러니까 우리가 웹을 만들 때 엘라스틱 서치 안에 있는 데이터를 보여주고 필터링하고 서치하고 이러려면 키바나에서 어떻게 엘라스틱 서치가 이용되는지 알아야 하는 것 같아서요.


(우대균) #5

앵귤러JS로 엘라스틱서치 데이터를 뽑을 수 있다고 해서 웹 만들고 해봤는데 잘 안됩니다.


깃허브 오픈소스를 참고해서 해보는데 왜 안될까요?

구성파일과 index파일 내용 말고 뭐 수정해야 할 게 있나요?

index.html로 하지말고 다른 걸로 실행해야하나요?


(Changbae Jeon) #6

Kibana를 보기보다는 아래 JS용 클라이언트를 보심이 더 빠를 듯 합니다.
https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/index.html


(system) #7

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.