一 簡介
Kiana是一款開源的數據分析和可視化平臺,它是 Elastic Stack成員之一,設計用於和 Elasticsearch協作。您可以使用 Kiana對 Elasticsearch索引中的數據進行搜索、查看、交互操作。您可以很方便的利用圖表、表格及地圖對數據進行多元化的分析和呈現
基本內容
Kibana 核心產品搭載了一批經典功能:柱狀圖、線狀圖、餅圖、旭日圖,等等。當然啦,您還可以搜索自己的所有文檔。
二 功能介紹
1.時序可視化生成器
時序可視化生成器 (TSVB) 是一個時序數據可視化工具,利用了 Elasticsearch 聚合框架的全部威力,可將無數的聚合和管道聚合整合在一起,從而以富有成效的方式展示覆雜數據。
2.地理空間分析
對 Elastic Stack 的很多用戶而言,“哪裏”是一個至關重要的問題。無論您希望保護自己的網絡免受攻擊,還是調查爲何特定地點的應用程序響應時間長,或者只是打個網約車回家,地理空間數據和搜索都發揮着重要的作用。
3.圖表
藉助線狀圖、面積圖和柱形圖,您能夠在 X/Y 軸上繪製數據。熱點圖能夠以圖形方式展示數據,在熱點圖中,矩陣中所包含的單獨值會以顏色或漸變色表示。餅圖還有一種變體,即包含兩個圓的環形圖,在環形圖上,被分割的不再是餅片,而是環形片。
4.指標
指標可視化針對每個聚合顯示單個數字。展示下面這些指標:計數、平均值、總和、最小值/最大值、標準差、百分位數,等等。
5.數據表
數據表展板是表達您的數據的最常用方法之一。配置您的數據表以採集特定時間點,或者與您的實時數據進行同步以動態瞭解最新進展。
6.標籤雲圖
標籤雲圖能夠代表您的文本數據(通常爲自由文本格式)。標籤通常是單個詞語,其重要性由指標聚合(計數、平均值、總和等)來決定,並且通過字體大小和顏色加以強調。
7.Vega(定製)
藉助 Vega 和 Vega-Lite,無需使用 JavaScript 便能製作出定製可視化。在 Kibana 中創建可視化(無論是單獨的,還是地圖上的)時,既可以使用來自單一 Elasticsearch 查詢的數據,也可以使用來自多個數據源的數據
同時還有非常豐富的插件功能
三 安裝
3.1 下載包
[root@node1 ~]# cd /usr/local/src/
[root@node1 src]# wget https://artifacts.elastic.co/downloads/kibana/kibana-7.4.2-linux-x86_64.tar.gz
[root@node1 src]# tar -xf kibana-7.4.2-linux-x86_64.tar.gz
[root@node1 src]# mv kibana-7.4.2-linux-x86_64 /usr/local/kibana
You have new mail in /var/spool/mail/root
[root@node1 src]# cd /usr/local/kibana
[root@node1 kibana]# useradd kibana
[root@node1 kibana]# chown -R kibana:kibana /usr/local/kibana/
3.2 kibana的配置
[root@node1 kibana]# vi config/kibana.yml
需要配置ElasticSearch的地址,配置文件在/usr/local/kibana/kibana.yml 。 在kibana.yml文件需要配置配置的選項如下:
[root@node1 kibana]# grep -Ev "^$|[#;]" config/kibana.yml
server.port: 5601 server.host: "0.0.0.0" elasticsearch.hosts: ["http://192.168.132.131:9200"]
kibana的配置和目錄如下表所示:
配置類型 | 描述 | 路徑 |
---|---|---|
home | Kibana 的home目錄 | /usr/local/kibana |
bin | Kibana 的bin目錄 | /usr/local/kibana/bin |
config | Kibana 的配置目錄 | /usr/local/kibana/config/kibana.yml |
data | Kibana 的data目錄 | /usr/local/kibana/bin |
plugins | Kibana 的plugins目錄 | /usr/local/kibana/plugins |
[root@node1 kibana]# vi /lib/systemd/system/kibana.service
[Unit] Description=Kibana [Service] Type=simple User=kibana Environment=CONFIG_PATH=/usr/local/kibana/config/kibana.yml Environment=NODE_ENV=dev ExecStart=/usr/local/kibana/bin/kibana [Install] WantedBy=multi-user.target
[root@node1 kibana]# systemctl status kibana
[root@node1 kibana]# netstat -ntlp
3.3 訪問使用
3.4 簡單使用數據探索
創建paltten
創建
選擇實時的
然後就可以地看到我們的兩個索引
查看日誌
篩選查詢
metricbeat數據顯示
對於kibana的安裝和簡單的日誌實時顯示學習到這裏