Error rendering WebPanel: No renderer found for resource type: velocity Template contents: <meta name="ajs-keyboardshortcut-hash" content="$keyboardShortcutManager.shortcutsHash">
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

Pricing : https://www.elastic.co/kr/subscriptions

Download

data url : https://download.elastic.co/demos/kibana/gettingstarted/shakespeare_6.0.json

logstash url : https://www.elastic.co/guide/en/logstash/current/installing-logstash.html

download : https://www.elastic.co/downloads/logstash

elasticsearch url : https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html

download : https://www.elastic.co/downloads/elasticsearch

kibana url : https://www.elastic.co/guide/en/kibana/current/install.html

download : https://www.elastic.co/downloads/kibana


실행 테스트

elasticsearch

command : ./bin/elasticsearch


logstash

command : ./bin/logstash -f ./config/logstash-sample.conf

  • 동작 여부는 실행 로그를 통해 확인 가능


kibana

command : ./bin/kibana



첫번째 실습.

Kibana를 통해 Mapping 추가하기

Dev tool
PUT /shakespeare
{
 "mappings": {
  "doc": {
   "properties": {
    "speaker": {"type": "keyword"},
    "play_name": {"type": "keyword"},
    "line_id": {"type": "integer"},
    "speech_number": {"type": "integer"}
   }
  }
 }
}


logstash-sample.conf
input {
    file {
      path => "/Volumes/macSub/study/*.json"
      sincedb_path => "/dev/null"
      start_position => "beginning"
      codec => "json"
    }
}

output {
  elasticsearch {
    hosts => ["http://localhost:9200"]
    index => "shakespeare"
  }
}


logstash를 실행하게 되면 json파일을 읽어서 elasticsearch로 전달, kibana에서 확인할 수 있습니다.


여기까지 따로 오셨다면 여러분들은 이미 고수...!!


Node에 대해 잘 설명된 글

Cluster Setting

Master Node
cluster.name: my-application


node.name: node-1
node.master: true
node.data: false 
node.ingest: false 


network.host: _local_
Data & Ingest Node
cluster.name: my-application


node.name: node-2
node.master: false
node.data: true
node.ingest: true


network.host: _local_


Node 상태 알아보기 :  GET /_cat/nodes?v



재미난 실습 1

Download

metricbeat url : https://www.elastic.co/guide/en/beats/metricbeat/6.5/metricbeat-installation.html

download url : https://www.elastic.co/downloads/beats/metricbeat


command : ./metricbeat

이제부터 노트북 비행기 이륙하기!!!

Kibana에서 모니터링하기!!



docker-compose로 실행해 보기.

version: '2.2'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.3
    container_name: elasticsearch
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata1:/Volumes/macSub/study/docker/es1
    ports:
      - 9200:9200
    networks:
      - esnet
  elasticsearch2:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.3
    container_name: elasticsearch2
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "discovery.zen.ping.unicast.hosts=elasticsearch"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata2:/Volumes/macSub/study/docker/es2
    networks:
      - esnet
  kibana:
    image: docker.elastic.co/kibana/kibana:6.4.3
    container_name: kibana
    environment:
      - "ELASTICSEARCH_URL=http://elasticsearch:9200"
    networks:
      - esnet
    ports:
      - 5601:5601
    depends_on:
      - elasticsearch


volumes:
  esdata1:
    driver: local
  esdata2:
    driver: local

networks:
  esnet:



Metricbeat를 실행하여 Kibana에서 확인하기

  • 레이블 없음