Zipkin

Instana 主機代理程式 能夠以 Zipkin 追蹤格式 v1v2 來吸收 Zipkin 追蹤資料。

設定

  1. 將 Instana 主機代理程式安裝在發出 Zipkin 追蹤資料的相同主機上。
  2. 配置 Zipkin 的 HTTP 收集器,以將追蹤資料傳送至主機代理程式的埠 42699。 主機本端處理程序的範例值類似於 http://localhost:42699/api/v2/spans。 對於不同的 Zipkin-instrumented 專案,這會有不同的作法,因此您需要查閱個別的文件; 它通常會提及 endpoint 設定。

基礎架構相關性

從主機代理程式 1.1.582開始,如果符合下列前置條件,主機代理程式所接收的 Zipkin 追蹤資料會與傳送它們的處理程序產生關聯:

  1. 主機代理程式在 Linux 系統上執行,並提供下列指令: lsnsnsenterss;
  2. 傳送追蹤資料的程序正在與主機代理程式相同的主機上執行;
  3. 忽略處理程序 功能不會忽略傳送追蹤資料的處理程序;
  4. 追蹤資料會直接報告給主機代理程式,而不是透過 Proxy (例如 OpenTelemetry Collector) 執行。 如果追蹤資料通過 Proxy ,則 Proxy 會改為與追蹤相關聯。

「應用程式視景服務」儀表板會正確地參照從中汲取相關追蹤資料的任何處理程序,例如,針對此服務發生的基礎架構變更。

如果未滿足其中任何前置條件,追蹤資料會與主機代理程式執行所在的主機產生關聯。

已知限制

  • 從 Zipkin 收集的追蹤資料與使用 AutoTrace收集的追蹤資料無關,即使分別由 Zipkin 和 Instana AutoTrace追蹤的系統彼此直接互動,也會產生個別追蹤。

  • Zipkin 沒有使用者監視的記號 (雖然最終可能會隨著採用 W3C TraceContext而變更)。 因此,使用 Instana 網站監視 收集的信標不會與從 Zipkin收集的後端追蹤資料產生關聯。

  • 主機代理程式僅支援透過 HTTP 收集 Zipkin 追蹤資料,這對應於 Zipkin的 COLLECTOR_HTTP_ENABLED 設定。