最全面!一文讓你看懂無侵入的微服務探針原理

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":1},"content":[{"type":"text","text":"前言"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"隨着微服務架構的興起,應用行爲的複雜性顯著提高,爲了提高服務的可觀察性,分佈式監控系統變得十分重要。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"基於 Google 的 Dapper 論文,發展出了很多有名的監控系統:Zipkin、Jaeger、Skywalking 以及想一統江湖的 OpenTelemetry 等。一衆廠家和開源愛好者圍繞着監控數據的採集、收集、存儲以及展示做出了不少出色的設計。 "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"時至今日即使是個人開發者也能依賴開源產品,輕鬆的搭建一套完備的監控系統。但作爲監控服務的提供者,必須要做好與業務的解綁,來降低用戶接入、版本更新、問題修復、業務止損的成本。所以一個可插拔、無侵入的採集器成爲一衆廠家必備的殺手鐗。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" 爲了獲取服務之間調用鏈信息,採集器通常需要在方法的前後做埋點。在 Java 生態中,常見的埋點方式有兩種:依賴 SDK 手動埋點;利用 Javaagent 技術來做無侵入埋點。下面圍繞着 無侵入埋點的技術與原理爲大家做一個全面的介紹。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":1},"content":[{"type":"text","text":"無侵入的採集器(探針)"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"分佈式監控系統中,模塊可以分爲:採集器(Instrument)、發送器(TransPort)、收集器(Collector)、存儲(Srotage)、展示(API&UI)。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/ef\/68\/ef8d25535a4ee98e5c3e206433a1e468.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章