Kibana數據視覺化 | 生病了怎麼辦 - 2024年9月
![](https://www.books.com.tw/img/CN1/160/65/CN11606578.jpg)
Kibana數據視覺化
Kibana是廣泛地應用在資料檢索和資料視覺化領域的ELK中的一員。本書專門介紹Kibana,通過不同的用例場景,帶領讀者全面體驗Kibana的視覺化功能。
全書共9章,主要包括資料驅動架構簡介、安裝和配置Kibana 5.0、用Kibana進行業務分析、用Kibana進行日誌分析、用Kibana和Metricbeat進行指標分析、探索Kibana中的 Graph、定制Kibana的Timelion、用Kibana進行異常檢測、為Kibana開發自訂外掛程式等內容。書中包括豐富的示例,可以幫助讀者 解決各種常見的資料視覺化問題。
本書適合想要學習如何用Elastic Stack部署資料驅動架構,特別是如何用Kibana對那些Elasticsearch索引的資料進行視覺化的開發人員、運維團隊、業務分析師和資料架構師閱讀。
Bahaaldine Azarmi是Elastic公司的解決方案架構師。在此之前,他與人聯合創立了Reachfive公司—一家專注於構建用戶行為和社會分析的行銷資料平臺公司。他還曾就職於不同的軟體公司,如Talend和Oracle等,分別擔任解決方案架構師和架構師等職位。他還是《Scalable Big Data Architecture》和《Talend for Big Data》等書的作者。
謝人強,副教授,現任福州外語外貿學院電子商務系主任。美國西俄勒岡(Western Oregon Univerisity)訪問學者,發表學術論文20 餘篇,目前的研究方向是資訊生態、電子商務等。
方延風,高級工程師,現在福建省科學技術資訊研究所任職。畢業於清華大學,獲得電腦技術工程碩士學位元,美國俄勒岡大學訪問學者,曾出版過多本電腦圖書,目前的研究方向是文本資料採擷、自然語言處理(NLP)、資訊檢索技術等。
第 1章 資料驅動架構簡介 1
1.1 行業挑戰 2
1.1.1 用例 2
1.1.2 基礎步驟 4
1.1.3 技術局限 6
1.2 Elastic Stack總覽 8
1.2.1 Elasticsearch 9
1.2.2 Beats 10
1.2.3 Logstash 11
1.2.4 Kibana 13
1.2.5 X-Pack 14
1.3 小結 18
第 2章 安裝和設置Kibana 5.0 19
2.1 安裝 19
2.1.1 下載軟體 20
2.1.2 安裝Elasticsearch 21
2.1.3 安裝Kibana 23
2.1.4 安裝X-Pack 25
2.1.5 配置安全性 29
2.2 Kibana剖析 30
2.2.1 核心組件 31
2.2.2 外掛程式 37
2.3 小結 39
第3章 用Kibana 5.0進行業務分析 41
3.1 業務用例——巴黎事故資料集 42
3.1.1 資料建模——以實體為中心的文檔 42
3.1.2 導入數據 43
3.1.3 構建儀錶板 46
3.1.4 向數據提問 61
3.2 小結 67
第4章 用Kibana 5.0進行日誌分析 69
4.1 技術用例——Apache伺服器日誌 69
4.1.1 在控制台導入數據 70
4.1.2 導入儀錶板 75
4.1.3 理解儀錶板 76
4.1.4 向數據提問 80
4.2 小結 82
第5章 用Metricbeat和Kibana 5.0進行指標分析 83
5.1 技術用例——用Metricbeat監控系統 84
5.2 開始使用Metricbeat 84
5.2.1 安裝Metricbeat 84
5.2.2 配置和運行Metricbeat 85
5.3 Kibana中的Metricbeat 89
5.3.1 導入儀錶板 89
5.3.2 視覺化指標 91
5.4 用Timelion處理Metricbeat 93
5.4.1 基於時間的最大CPU使用率分析 93
5.4.2 使用X-Pack警報功能 102
5.5 小結 107
第6章 探索Kibana中的Graph 109
6.1 Elastic Graph基礎知識介紹 109
6.2 用Elastic Graph探索Stack Overflow資料集 113
6.2.1 準備使用Graph 113
6.2.2 資料結構 114
6.2.3 簡單探索 116
6.2.4 高級探索 122
6.3 小結 131
第7章 定制Kibana 5.0的Timelion 133
7.1 深入Timelion代碼 133
7.1.1 瞭解Kibana外掛程式的結構 134
7.1.2 使用Timelion函數 135
7.2 當穀歌分析器遇到Timelion 138
7.2.1 配置開發環境 139
7.2.2 驗證安裝 140
7.2.3 配置穀歌API帳號 141
7.2.4 驗證配置 145
7.2.5 通覽實現過程 146
7.3 外掛程式發佈管理 150
7.4 小結 152
第8章 用Kibana 5.0進行異常檢測 153
8.1 瞭解異常檢測的概念 153
8.1.1 瞭解人類對資料視覺化的局限 153
8.1.2 瞭解傳統異常檢測的局限 155
8.1.3 瞭解Prelert如何解決異常檢測 156
8.2 使用Prelert進行運維分析 158
8.2.1 配置Prelert 158
8.2.2 創建Prelert作業 161
8.3 組合使用Prelert、警報和Timelion 169
8.3.1 在Timelion中視覺化異常結果 170
8.3.2 採用報告功能調度異常檢測報告 176
8.4 小結 179
第9章 為Kibana 5.0開發自訂外掛程式 181
9.1 從零開始創建外掛程式 181
9.1.1 Yeoman——外掛程式腳手架 181
9.1.2 驗證安裝 183
9.2 一個渲染Elasticsearch拓撲的外掛程式 184
9.2.1 通覽拓撲實現 186
9.2.2 安裝外掛程式 193
9.3 小結 195