ES下載 https://www.elastic.co/cn/downloads/elasticsearch#ga-release
ES訪問 http://localhost:9200/
Kibaba下載 https://www.elastic.co/cn/downloads/kibana
Kibaba訪問 http://localhost:5601/
目標(biāo)
將用戶數(shù)據(jù)導(dǎo)入到ES ,并將其每日增長數(shù)據(jù)算柳,今日增長膏孟,男女比例,地域分布可視化顯示
操作
- 先向es中導(dǎo)入一些模擬數(shù)據(jù)嗡善,這些數(shù)據(jù)的來源這里用的是模擬數(shù)據(jù),線上業(yè)務(wù)中可以
同步真實(shí)數(shù)據(jù)或者把數(shù)據(jù)記錄到日志中,定時(shí)發(fā)送給es铅辞÷癯辏或者直接使用monolog等工具直接把日志記錄到es
public function index()
{
for ($i = 0; $i < 10000; ++$i) {
$params = [
'index' => 'zhaojie',
'type' => 'user',
//'id' => 'my_id',
'body' => [
'name' => '張三'.rand(10000, 9999999),
'age' => rand(20, 80),
'sex' => rand(0, 1),
],
];
$response = app('es')->index($params);
}
return $response;
}
-
創(chuàng)建索引模式 索引模式與es中庫的名字一致 + *
image.png -
選擇一個(gè)時(shí)間字段排序哨啃,沒有可以跳過
image.png -
創(chuàng)建完成后到可視化界面創(chuàng)建一個(gè)新可視化
image.png -
選擇一個(gè)可視化類型,這里選擇折線圖写妥,然后選擇剛創(chuàng)建的索引模式
image.png -
我們把X軸按照時(shí)間排序即可得到對(duì)應(yīng)折線圖
image.png
總結(jié)
諸如此類拳球,我們可以創(chuàng)建很多可視化控件,折線圖珍特,餅圖等祝峻,數(shù)據(jù)來源也可以來自不同的索引模式,然后把這些可視化控件添加到一個(gè)儀表盤中扎筒,還可以控制每個(gè)控件的大小
image.png
至此莱找,我們就完成了基本的ELK實(shí)踐
ES存儲(chǔ)數(shù)據(jù),Logstash/filebat/monolog等收集不同渠道的數(shù)據(jù)到ES嗜桌,Kibana創(chuàng)建索引模式宋距,按照不同規(guī)則創(chuàng)建可視化控件并集成到儀表盤