Elasticsearch:构建地图以按国家或地区比较指标
標如果你不熟悉 Elastic 地圖,本教程是一個不錯的起點。 它會指導(dǎo)你完成處理位置數(shù)據(jù)的常見步驟。在完成本教程后,你將學(xué)會:
- 創(chuàng)建具有多個圖層和數(shù)據(jù)源的地圖
- 使用符號、顏色和標簽來設(shè)置數(shù)據(jù)值的樣式
- 在儀表板中嵌入地圖
- 在儀表板中跨儀表盤搜索
完成本教程后,你將擁有一個如下所示的地圖:
在本教程的演示中,我將使用 Elastic Stac 8.5.2 來進行展示。?
準備數(shù)據(jù)
我將使用 Kibana 自帶的索引例子來進行展示。我們按照如下的步驟來攝入數(shù)據(jù):
?
?
?
上面的操作將在 Elasticsearch 中創(chuàng)建一個叫做??kibana_sample_data_logs 的索引。這個索引的數(shù)據(jù)是關(guān)于網(wǎng)頁請求的數(shù)據(jù)。它含有請求點的地理位置信息。
創(chuàng)建地圖可視化
我們按照如下的方法來創(chuàng)建可視化:
?
?
第一個圖層 -?添加等值線層
你將添加的第一層是等值線層,用于按網(wǎng)絡(luò)日志流量對世界國家/地區(qū)進行著色。 深色代表網(wǎng)絡(luò)日志流量較多的國家,淺色代表流量較少的國家。
???
?
?
?
?
這樣我們就完成了第一個圖層的設(shè)計。當我們點擊上面圖的任何部分,我們可以看到:
?
上面顯示的? ISO 3166-1 alpha-2 code 為 US。它含有 127 個文檔。這個依賴于當前時間選擇的范圍。深色區(qū)域顯示是請求比較多的地方,而淺色的地方則表示請求比較少的地方。它展示的是每個國家的請求的多少分布。
第二個圖層 -?為單個文檔添加一個圖層
為避免用戶一次被太多數(shù)據(jù)淹沒,你將為 Elasticsearch 數(shù)據(jù)添加兩層。 當用戶放大地圖時,第一層將顯示單個文檔。我們安裝如下的步驟來創(chuàng)建。點擊上圖中 Add layer:
?
?
?
如上所示,這個圖層只有在地圖的放大倍數(shù)為 9-24 時它才可以得到顯示。在其他的 0-9 的放大倍數(shù)時,這個圖層是不可見的。點擊上面的 Save & close:
?
當我們把放大倍數(shù)置為超過 9 以后,我們可以看到上面的文檔在地圖上。否則,我們是看不到這些地圖數(shù)據(jù)的。?你可以調(diào)整時間范圍來顯示文檔,如果你的地圖上還沒有數(shù)據(jù)的話。
第三個圖層 -?為聚合數(shù)據(jù)添加一個層
你將為聚合數(shù)據(jù)創(chuàng)建一個圖層,并使其僅在地圖縮小時可見。 較深的顏色將象征具有更多網(wǎng)絡(luò)日志流量的網(wǎng)格,而較淺的顏色將象征具有較少流量的網(wǎng)格。 較大的圓圈表示傳輸?shù)目傋止?jié)數(shù)較多的網(wǎng)格,較小的圓圈表示傳輸?shù)淖止?jié)數(shù)較少的網(wǎng)格。我們按照如下的步驟來進行,點擊上面的 Add layer:
?
?
?
?
?
當我們把 zoom 值調(diào)整到 0-9 的范圍時,那么我們可以看到上面的圖。顏色越深,則代表請求的越多。
這樣我們就完成了地圖的可視化。它有如上的三個圖層組成。在實際的操作中,我們甚至可以調(diào)整整個圖層的位置。比如,我們可以拖動下面的圖標:
?
在我們的練習(xí)中,我們不需要改變這個上下層的關(guān)系,所以我們可以不做。點擊上面的 Save & return 按鈕:
?
這樣就完成了我們的地圖可視化圖。
使用儀表盤來探索數(shù)據(jù)
查看嗎的地理空間數(shù)據(jù)以及熱圖和餅圖,然后篩選數(shù)據(jù)。 當你在一個面板中應(yīng)用篩選器時,它會應(yīng)用于儀表板上的所有面板。?我們按照如下的步驟來完成:
?
?
?
這樣,我們就看到如下的一個儀表盤:
?
任務(wù)一:找出來 bytes 值為高的分布在哪里?
?我們使用鼠標按照如下的方法來進行選擇:
?
我們可以看到請求的位置發(fā)生在哪些地方。我們點擊上圖中的 x 符號來取消這個過濾器。
任務(wù)二:在地圖上設(shè)置過濾器?
我們在地圖上點擊一下:
點擊上面的符號:
?
如上圖所示,它僅顯示了美國的索引數(shù)據(jù),而其它國家的數(shù)據(jù)不見了。在上面它生成了一個過濾器。
我們可以把地圖放大直到放大倍數(shù)超過 9:
?
我們可以看到當放大倍數(shù)超過 9 以后,另外一個圖層出現(xiàn),而之前的那個 cluster 的圖層就不見了。
總結(jié)
以上是生活随笔為你收集整理的Elasticsearch:构建地图以按国家或地区比较指标的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Blockathon2018(上海)顺利
- 下一篇: 静态路由与动态路由协议OSPF、RIP简