簡體   English   中英

跨雲/服務的 StackDriver 跟蹤

[英]StackDriver Trace across Cloud/Services

如果我有一個跨雲服務的應用程序怎么辦。 例如。 AWS Lambda 將調用 Google CloudRun 服務,我想讓我的跟蹤工作跨越這些。 可能嗎? 我想我將不得不以某種方式傳遞一個跟蹤 ID 並在需要時設置它? 但是我看不到設置跟蹤 ID 的方法?

如果我們查看支持的語言/后端組合列表,我們會發現 GCP (Stackdriver) 和 AWS (X-Ray) 都受支持。 請參閱:出口商 這意味着您可以使用 OpenCensus 調用來檢測您的 AWS Lambda 或 GCP CloudRun 應用程序中的一個(或兩者)。 我懷疑您將不得不深入挖掘以確定細節,但這感覺是一個很好的起點。

如果 OpenCensus 庫可用於您的編程語言,您可以使用 OpenCensus 簡化創建和發送跟蹤數據的過程。 除了更易於使用之外,OpenCensus 還實現了批處理,這可能會提高性能, 請單擊此處

Stackdriver Trace API 允許您向 Stackdriver Trace 發送和檢索延遲數據。 API 有兩個版本:

  1. 完全支持 Stackdriver Trace API v1。
  2. Stackdriver Trace API v2 處於 Beta 版本。

Trace 的客戶端庫會自動生成 trace_id 和 span_id。 如果您不使用 Trace 客戶端庫或 OpenCensus 客戶端庫,則需要為這些字段生成值。 在這種情況下,您應該使用偽隨機或隨機算法。 不要從需要知道的數據或個人身份信息中得出這些字段,有關詳細信息,請單擊此處

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM