2015년 8월 14일 금요일

elasticsearch-head란?

* 아래는 http://mobz.github.io/elasticsearch-head/를 번역한 내용입니다.




elasticsearch-head

elasticsearch-head는 무엇인가?

elasticsearch-heads는 Elastic Search cluster에서 정보를 찾고 상호작용을 위한 페이지입니다.

설치 및 실행

elasticsearch-head를 설치와 실행하는 방법은 두가지가 있습니다.

ElasticSearch의 플러그인으로 실행 (선호하는 방법)

  1. elasticsearch/bin/plugin -install mobz/elasticsearch-head
  2. 웹브라우저에서 http://localhost:9200/_plugin/head/를 확인

독립형 웹 어플리케이션으로 실행

  1. git clone git://github.com/mobz/elasticsearch-head.git
  2. 웹브라우저에서 index.html 을 열기. es-head를 사용하기 위해서는 최신의 브라우저가 필요합니다.
  3. 기본적으로 es-head는 http://localhost:9200/으로 클러스터 노드에 연결을 시도합니다.
    만약 필요하다면 연결 입력박스에서 다른 노드의 주소를 입력하고  'Connect'를 클릭합니다.

일반 유틸리티

es-head는 주로 세 가지 작업을 수행할 수 있습니다.
  • 클러스터를 대략적으로 살펴보기, 클러스터 토폴로지를 보여주며 인덱스(Index)와 노드(Node) 수준의 작업을 수행할 수 있습니다.
  • 클러스터를 조회할 수 있도록 하는 원시 Json 또는 표 형식의 두가지 검색 인터페이스로 검색 결과를 가져옵니다.
  • 몇몇의 빠른 엑세스 탭은 클러스터의 상태를 보여줍니다.
  • RESTful API를 임의로 호출을 가능하게 하는 입력 섹션을 만들수 있습니다. 이 인터페이스는 흥미로운 결과를 생성하기 위해 결합할 수 있는 몇가지 옵션을 포함합니다.
    • Select request method (get, put, post, delete), json query data, node, and path
    • JSON validator
    • 타이머로 반복 요청 기능.
    • 자바스크립트 표현을 사용하여 결과를 변환하는 기능.
    • 시간이 지남에 따라 결과(타이머 사용)를 수집, 또는 결과를 비교하는 기능.
    • 간단한 막대그래프에서 결과를 차트로 변환하는 기능. (시계열 포함)
    * 주의 *, 만약 주의하지 않으면 이 인터페이스로 당신은 데이터를 삭제하거나 손상시킬 수 있다.
es-head는 HTML5의 기능을 사용하여 기억하고 있는 노드를 연결할 것입니다. 그러나 이것은 단지 HTTP(S)를 통해서만 작업합니다.

특정 클러스터에 링크를 생성할 경우에는 URL양식을 사용하세요 
.../elasticsearch-head/index.html?base_uri=http://cluster.example.com:9200/


Shard & Replicas

Screenshot time!

Screenshot of elasticsearch-head showing the cluster overview


Screenshot of elasticsearch-head showing the structured query

Screenshot of elasticsearch-head showing the browser

Screenshot of elasticsearch-head showing the node stats page

댓글 없음:

댓글 쓰기