原创 服務追蹤調研

OpenTracing 簡介 OpenTracing 提供了一套平臺無關、廠商無關的 API,這樣不同的組織或者開發人員就能夠更加方便的添加或更換追蹤系統的實現。 OpenTracing API 中的一些概念和術語,在不同的語言環境下都是

原创 istio 故障注入調研

故障注入是一種軟件測試方式,通過在代碼中引入故障來發現系統隱藏的bug,並可以與壓測一起驗證軟件的穩健性。目前istio僅針對http協議支持兩種 方式:延遲故障和中斷故障,所有故障相關配置在 Virtual services CRD對象

原创 Kubernetes DNS 簡要分析

Service 創建普通service 會以my-svc.my-namespace.svc.cluster.local 的形式指派一個 DNS A 記錄,並解析到該service的Cluster IP。 創建“Headless” Serv

原创 k8s 面試題

1. k8s的pause容器有什麼用?  1.提供Pod在Linux中共享命名空間的基礎  2.提供Pid Namespace並使用init進程 2. 簡述namespace機制 Namespace是對全局系統資源的一種封裝隔離,使得處於

原创 玩轉SkyWalking7.0-SpringBoot框架應用自動埋點

SkyWalking 簡介 隨着容器技術的不斷髮展,從單體應用到微服務框架,對於應用的可觀測性需求越來越高。除了傳統的日誌和指標監控方法,應用的調用鏈追蹤OpenTracing API成爲了當前微服務框架診斷問題必不可少的方法。

原创 OpenTracing API 自動埋點調研

一 基本術語 Trace : 表示系統中一次數據或者執行路徑的軌跡,可以簡單認爲是多個Span有向無環圖。 Span:Span代表系統中一次邏輯操作運行單元。Span之間會簡歷嵌套或者順序排列建立邏輯因果關係 二 組件架構   無緩存

原创 解讀Prometheus指標類型

Prometheus 簡介 Prometheus是SoundCloud公司開源的監控系統,同時也是繼Kubernetes之後,第二個加入CNCF的項目,目前是監控領域比較成熟的一站式方案。Prometheus與其他監控方案的不同之處在於它

原创 Istio 安全認證

Istio 安全認證架構 關聯的組件 Citadel 用於密鑰和證書管理 Sidecar和周邊代理實現客戶端和服務器之間的安全通信 Pilot將授權策略和安全命名信息分發給代理 Mixer管理授權和審計 認證 Istio身份標識 不同平