-
一篇文章教你搞懂日志采集利器 Filebeat
本文使用的Filebeat是7.7.0的版本,文章將從如下幾個(gè)方面說明:Filebeat是什么,可以用來干嘛Filebeat的原理是怎樣的,怎么構(gòu)成的Filebeat應(yīng)該怎么玩Filebeat是什么Filebeat和Beats的關(guān)系首先Filebeat是Beats中的一員。Beats在是一個(gè)輕量級(jí)日志采集器,其實(shí)Beats家族有6個(gè)成員,早期的ELK架構(gòu)中使用Logstash收集、解析日志,但是L
2021-03-17
-
Kubernetes 如果是個(gè)水族館
Kubernetes 有很多東西,各種各樣的名詞,就像洋蔥一樣,一層一層包裹在一起。許多 Kubernetes 的介紹圖都是這樣的,解釋了涵蓋的所有名詞。從技術(shù)上講,它是準(zhǔn)確的,但是對(duì)一些人而言不是很有幫助,本文將其類比于魚類和水族館,可能會(huì)有助于部分人將這些解析記錄在腦海中。這是一個(gè)應(yīng)用程序。它本身是一個(gè)完整的功能單元,但不能單獨(dú)生存,因?yàn)樗枰_配置的環(huán)境。這個(gè)特殊的“魚”程序需要水才能生存
2021-03-17
-
DevOps、CI、CD都是什么鬼?
DevOpsDevOps是Development和Operations的組合,是一種方法論,是一組過程、方法與系統(tǒng)的統(tǒng)稱,用于促進(jìn)應(yīng)用開發(fā)、應(yīng)用運(yùn)維和質(zhì)量保障(QA)部門之間的溝通、協(xié)作與整合。以期打破傳統(tǒng)開發(fā)和運(yùn)營之間的壁壘和鴻溝。開發(fā)和運(yùn)營之間的壁壘和鴻溝DevOps是一種重視“軟件開發(fā)人員(Dev)”和“IT運(yùn)維技術(shù)人員(Ops)”之間溝通合作的文化、運(yùn)動(dòng)或慣例。通過自動(dòng)化“軟件交付”和“架
2021-03-17
-
一文聊聊高可用的“異地多活”架構(gòu)設(shè)計(jì)
前言后臺(tái)服務(wù)可以劃分為兩類,有狀態(tài)和無狀態(tài)。高可用對(duì)于無狀態(tài)的應(yīng)用來說是比較簡(jiǎn)單的,無狀態(tài)的應(yīng)用,只需要通過 F5 或者任何代理的方式就可以很好的解決。后文描述的主要是針對(duì)有狀態(tài)的服務(wù)進(jìn)行分析。服務(wù)端進(jìn)行狀態(tài)維護(hù)主要是通過磁盤或內(nèi)存進(jìn)行保存,比如 MySQL 數(shù)據(jù)庫,redis 等內(nèi)存數(shù)據(jù)庫。除了這兩種類型的維護(hù)方式,還有 jvm 的內(nèi)存的狀態(tài)維持,但jvm的狀態(tài)生命周期通常很短。高可用1、高可用
2021-03-17
-
Nginx為什么快到根本停不下來?
Nginx 是一個(gè)免費(fèi)的,開源的,高性能的 HTTP 服務(wù)器和反向代理,以及 IMAP / POP3 代理服務(wù)器。Nginx 以其高性能,穩(wěn)定性,豐富的功能,簡(jiǎn)單的配置和低資源消耗而聞名。本文從底層原理分析 Nginx 為什么這么快!Nginx 的進(jìn)程模型Nginx 服務(wù)器,正常運(yùn)行過程中:多進(jìn)程:一個(gè) Master 進(jìn)程、多個(gè) Worker 進(jìn)程。Master 進(jìn)程:管理 Worker 進(jìn)程。對(duì)
2021-03-17
-
簡(jiǎn)單、易用的 MySQL 官方壓測(cè)工具,建議收藏
一、MySQL自帶的壓力測(cè)試工具 Mysqlslapmysqlslap是mysql自帶的基準(zhǔn)測(cè)試工具,該工具查詢數(shù)據(jù),語法簡(jiǎn)單,靈活容易使用.該工具可以模擬多個(gè)客戶端同時(shí)并發(fā)的向服務(wù)器發(fā)出查詢更新,給出了性能測(cè)試數(shù)據(jù)而且提供了多種引擎的性能比較。mysqlslap為mysql性能優(yōu)化前后提供了直觀的驗(yàn)證依據(jù),系統(tǒng)運(yùn)維和DBA人員應(yīng)該掌握一些常見的壓力測(cè)試工具,才能準(zhǔn)確的掌握線上數(shù)據(jù)庫支撐的用戶流量
2021-03-17
-
Python輸出簡(jiǎn)潔美觀的文本化表格
一、前言最近在用 Python 寫一個(gè)小工具,這個(gè)工具主要就是用來管理各種資源的信息,比如阿里云的 ECS 等信息,因?yàn)槲夜ぷ鞯碾娔X使用的是 LINUX,所以就想著用 python 寫一個(gè)命令行的管理工具,基本的功能就是同步阿里云的資源的信息到數(shù)據(jù)庫,然后可以使用命令行查詢。因?yàn)樾畔⑹钦宫F(xiàn)在命令行中的,眾所周知,命令行展現(xiàn)復(fù)雜的文本看起來著實(shí)累人,于是就想著能像表格那樣展示,那看起來就舒服多了。p
2021-03-17 GE-FAST
-
Kubernetes部署MySQL主從服務(wù)
一般情況下Kubernetes可以通過ReplicaSet以一個(gè)Pod模板創(chuàng)建多個(gè)Pod副本,但是它們都是無狀態(tài)的,任何時(shí)候它們都可以被一個(gè)全新的Pod替換。然而有狀態(tài)的Pod需要另外的方案確保當(dāng)一個(gè)有狀態(tài)的Pod掛掉后,這個(gè)Pod實(shí)例需要在別的節(jié)點(diǎn)上重建,但是新的實(shí)例必須與被替換的實(shí)例擁有相同的名稱、網(wǎng)絡(luò)標(biāo)識(shí)和狀態(tài)。這就是StatefulSet管理Pod的手段。對(duì)于容器集群,有狀態(tài)服務(wù)的挑戰(zhàn)在于
2021-03-17 系統(tǒng)管理員