ELK 介紹
ELK是由 ElasticSearch、Logstash、Kibana 三個 open-source 軟體組成。運作流程為,Logstash 從 Server 端收集了 Log 並將之處理後,將其推送至 ElasticSearch 進行儲存,再透過 Kibana 視覺化界面呈現出來,可在其介面上搜尋並分析 Log。
ELK是由 ElasticSearch、Logstash、Kibana 三個 open-source 軟體組成。運作流程為,Logstash 從 Server 端收集了 Log 並將之處理後,將其推送至 ElasticSearch 進行儲存,再透過 Kibana 視覺化界面呈現出來,可在其介面上搜尋並分析 Log。
# 安裝Docker1
sudo apt-get install -y docker.io
Gitea 是一個可自行託管的 Git 。
Helm 是 Kubernetes Chart 的管理工具,Kubernetes Chart 是一套預先組態的 Kubernetes 資源套件。隨著容器化與微服務架構的出現,帶給我們便利的同時,應用被拆分成多個組件,導致服務數量大幅增加,對於 Kubernetes 來說,每個組件有自己的資源文件,並且可以獨立進行佈署與伸縮,而 Helmd 可以簡化這種模式在佈署與管理的複雜性。
Helm 把 Kubernetes 資源打包到一個 chart 中,而 chart 被保存到 chart 倉庫。通過 chart 倉庫可用來儲存和分享 chart 。Helm 使應用發佈可配置,支持版本管理,簡化了 Kubernetes 佈署應用的版本控制、打包、發佈、刪除、更新、退版等操作。
# 設定 Hostname1
vim /etc/hostname
# 設定Hosts1
vim /etc/hosts
Ubuntu 16.04 LTS
Python 2.7+
Docker 1.10+
Docker-compose 1.6.0+
多維數據架構 (由 metric 名稱與 key/ value 定義的時間序列)
靈活的查詢語言(PromQL)
支援Local與Remote,不依賴分散式儲存
使用Pull方式取得目標資訊,通過HTTP協議傳輸
支援Pushgateway
支援多種圖形模式與Dashboard
Ubuntu 16.04 LTS
Docker 1.12+