ELK -通過elasticsearch進行數據探索,可視化及數據發現 (安裝篇)

今日Stanley從美國回來香港,短聚一餐。 短短一餐飯,已經獲益良多。 聽到一個新名詞叫ELK (elasticsearch+logstash+kibana)。基於Elasticsearch 的 restful API 為底層,配合kibana 的可視化特性,讓你快速建立一個數據dashbroad,進行數據探索。 例如研究你的用戶年齡分怖,用戶地區分怖,收費用戶佔比等等。 我在macbook 進行測試,通過Homebrew安裝比較簡單 以下是我的環境 $> brew »

asciinema 工具介紹

Homebrew 安裝方法 brew install asciinema --verbose 安裝好之後,只要打開新session termainal,輸入: > asciinema rec asciinema 就會將你之後所輸入既每一行動作,及stdout 都會記錄。 如果你想停止記錄,只需要按 Ctrl+D或者輸入 exit就可以。 如果你想將你輸入既過程分享出你,asciinema仲提供上傳既方法 Ctrl-D + < »

protobuf.js

當我們建立service oriented architecture服務時,經常會跟各種不同的backend service 交換資料。一般在跨團隊合作情況下,可能其中一方會提出所需要資既既協議,而交換既格式都有好多種,例如 json, xml 或者 thrift. 很多時候我們會使用json 或者xml 作為資料交換既格式,特別是習慣web開發的工程師。不過經常會遇到下面幾個問題: 相方協議好的資料不對稱做成程式錯誤 資料交換內容太大,導致傳輸速度慢 而且 xml/json 的解析速度慢 »

Homebrew使用教學

以前在開發應用系統時,少不免都經常會在MacOS上安裝各種不同的軟件。例如 MySql, MongoDB, node.js, git, python等等。 每次安裝都會覺得步驟非常麻煩,因為不同軟件安裝方法都各有不同。 假如多年前如果你要安裝一個wget 的 command line,可能你會見過下面的安裝步驟。 > cd ~/Downloads > curl -O http://ftp.gnu.org/ »

第一本docker書 - The Docker Book

以前對於Docker一直處於一知半解,今年農歷新年前決定學好Docker技術。 終於買入這本The Docker Book,裡面有大量docker實戰案例。是目前市面docker教學書中,最簡潔易懂的工具書。 書中例子也可以在作者的 github中下載 git clone git://github.com/jamtur01/dockerbook-code.git 書中也介紹Docker 相關的工具,例如 Docker Compose, Consul 及 Docker »