iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 24
0
自我挑戰組

30天 Docker E.L.K stack 系列 第 24

Day24 - Kinban Plugin X-Pack Monitoring

不好意思昨天出了意料之外的錯誤 (註:其實這篇應該昨天就要打出來的),其實我也是一邊查資料一邊安裝 x-pack 這個 kibana plugin/images/emoticon/emoticon16.gif
所以先前雖然裝好了 x-pack 也成功登入我們的 kibana web 介面,但最重要的就是這個 "but",他完全沒有達到我本來想跟大家分享的功能,觀察 elasticsearch cluster nodes。其實僅是我在安裝的時候竟然!竟然!只在 elasticsearch 一個節點上未安裝 x-pack /images/emoticon/emoticon46.gif
這下真是尷尬今天會再重新分享一下更簡單的安裝方式,以及 X-Pack 提供的主要功能。想用昨天那種直接進入容器的方式安裝也可以,只是要記得所有的 elasticsearch nodes 都要裝哦~要是你覺得這樣太麻煩了這邊提供一個比較優雅的方式,也是一樣直接在啟動容器上改變設置:

docker-compose.yml

version: '2'

services:
  elasticsearch:
    build: elasticsearch/
    ports:
      - "9200:9200"
      - "9300:9300"
    command: elasticsearch -E node.name="es1" -E cluster.name="mycluster" -E discovery.zen.ping.unicast.hosts="YOUR IP HERE"
    environment:
      ES_JAVA_OPTS: "-Xms1g -Xmx1g"
    networks:
      - docker_elk
  
  elasticsearch2:
    build: elasticsearch/
    ports:
      - "9202:9202"
      - "9303:9303"
    command: elasticsearch -E node.name="es2" -E cluster.name="mycluster" -E discovery.zen.ping.unicast.hosts="YOUR IP HERE"
    environment:
      ES_JAVA_OPTS: "-Xms1g -Xmx1g"
    networks:
      - docker_elk
    depends_on:
      - elasticsearch

  logstash:
    build: logstash/
    container_name: main_logstash
    command: -f /etc/logstash/conf.d/ -w 8
    volumes:
      - ./logstash/config:/etc/logstash/conf.d
    ports:
      - "5000:5000"
      - "5001:5001"
    networks:
      - docker_elk
    depends_on:
      - elasticsearch

  kibana:
    build: kibana/
    volumes:
      - ./kibana/config/:/opt/kibana/config/
    ports:
      - "5601:5601"
    networks:
      - docker_elk
    depends_on:
      - elasticsearch

networks:
  docker_elk:
    driver: bridge

elasticsearch/Dockerfile

FROM elasticsearch:5

ENV ES_JAVA_OPTS="-Des.path.conf=/etc/elasticsearch"
#
RUN elasticsearch-plugin install --batch x-pack

CMD ["-E", "network.host=0.0.0.0", "-E", "discovery.zen.minimum_master_nodes=1"]

kibana/Dockerfile

FROM kibana:5

RUN kibana-plugin install x-pack

重啟登入後就有 Monitoring 的選項囉
http://ithelp.ithome.com.tw/upload/images/20170109/20103420T3kTeaqUGU.png

Elasticsearch Nodes Status!
http://ithelp.ithome.com.tw/upload/images/20170109/20103420lEhPnvtXkn.png

Elasticsearch Nodes Details
http://ithelp.ithome.com.tw/upload/images/20170109/20103420tsKrQuCPTK.png

http://ithelp.ithome.com.tw/upload/images/20170109/20103420nisyuzuLCC.png

Indices. 現在不用另外下指令去觀察 elasticsearch 的 index 囉
http://ithelp.ithome.com.tw/upload/images/20170109/20103420wyxjM8wwtZ.png

最後是使用者管理的部分,包含帳號密碼與角色的設定
http://ithelp.ithome.com.tw/upload/images/20170109/20103420HSJI6I2X1P.png
http://ithelp.ithome.com.tw/upload/images/20170109/20103420Ho8ZiNBskM.png


上一篇
Day23 - Kibana Plugin X-Pack Install
下一篇
Day25 - Kibana X-Pack Graph
系列文
30天 Docker E.L.K stack 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言