ELK之7版本Elastic Maps功能介紹


  Elasticsearch 7.0 中還引入了一個新的聚合來處理地理地圖圖塊,允許用戶在地圖上放大和縮小,而不會改變結果數據的形狀,實現更加平滑地縮放 Elastic Maps;使用納秒精度存儲時序數據的時間戳,允許具有高頻數據采集需求的用戶可以更加精確地存儲和排序他們的數據

  詳情查看發布公告

  https://www.elastic.co/cn/blog/elastic-stack-7-0-0-released

  一,系統環境查看及軟件版本選擇

  系統環境查看

 

   軟件版本選擇

elasticsearch-7.4.0-x86_64.rpm
filebeat-7.4.0-x86_64.rpm
kibana-7.4.0-x86_64.rpm
logstash-7.4.0.rpm
metricbeat-7.4.0-x86_64.rpm
jdk 1.8.0_171

  二,安裝配置

  安裝jdk環境不詳述

  官方網站下載對應軟件包

  安裝elasticsearch

rpm -ivh elasticsearch-7.4.0-x86_64.rpm

  修改配置文件

/etc/elasticsearch/elasticsearch.yml

  配置如下

cluster.name: myes
node.name: node-1
path.data: /var/lib/elasticsearch
path.logs: /data/es-data
network.host: 0.0.0.0
http.port: 9200
#集群設置,必須設置否則無法啟動elasticsearch
cluster.initial_master_nodes: ["node-1"]

  創建es數據文件夾並設置權限

mkdir -p /data/es-data
chown -R elasticsearch:elasticsearch /data/es-data/

  啟動es

systemctl start elasticsearch
systemctl enable elasticsearch

  測試

# curl http://127.0.0.1:9200
{
  "name" : "node-1",
  "cluster_name" : "myes",
  "cluster_uuid" : "lEHaDsPGQ6CHL71yHX4oig",
  "version" : {
    "number" : "7.4.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "22e1767283e61a198cb4db791ea66e3f11ab9910",
    "build_date" : "2019-09-27T08:36:48.569419Z",
    "build_snapshot" : false,
    "lucene_version" : "8.2.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

  安裝kibana

rpm -ivh kibana-7.4.0-x86_64.rpm

  修改配置文件

/etc/kibana/kibana.yml

  配置如下

server.port: 5601
server.host: "0.0.0.0"
server.name: "node-1"
elasticsearch.hosts: ["http://192.168.1.5:9200"]
kibana.index: ".kibana"

  啟動kibana

systemctl start kibana
systemctl enable kibana

  web頁面查看比老版本多了maps

http://192.168.1.5:5601

  

 

   為了測試maps功能安裝一個能收集地理數據filebeat進行測試

  安裝filebeat

rpm -ivh filebeat-7.4.0-x86_64.rpm

  修改配置文件把filebeat輸出至elasticsearch和kibana

/etc/filebeat/filebeat.yml

  配置如下

filebeat.config.modules:
  path: ${path.config}/modules.d/*.yml
  reload.enabled: false
setup.template.settings:
  index.number_of_shards: 1
setup.kibana:
  host: "192.168.1.4:5601"
output.elasticsearch:
  hosts: ["192.168.1.4:9200"]
processors:
  - add_host_metadata: ~
  - add_cloud_metadata: ~

  開啟nginx模塊

filebeat modules enable nginx

  查看是否開啟

# filebeat modules list
Enabled:
nginx

Disabled:
apache
auditd

  修改配置文件設置nginx日志文件位置

/etc/filebeat/modules.d/nginx.yml

  配置如下分別指定nginx訪問日志和錯誤日志位置即可

- module: nginx
  access:
    enabled: true
    var.paths:
      - "/nas/nas/logs/nginx/www_access.log"
  error:
    enabled: true
    var.paths:
      - "/nas/nas/logs/nginx/www_error.log"

  啟動filebeat

systemctl start filebeat
systemctl enable filebeat
filebeat setup

  三,Elastic Maps

  打開kibana新建一個maps

  選擇菜單欄maps新建一個maps

  默認包含map圖層

  添加一個圖層layer

 

 

   設置該圖層屬性

 

 

 

  顯示效果圖

 

   新加一個圖層把中國顯示與其他國家區別

 

 

 

 

 

 

  最終效果圖如下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM