存取請求追蹤¶
根據您在 Knative Serving 叢集上安裝的請求追蹤工具,請參閱對應章節,以了解如何視覺化和追蹤您的請求。
設定追蹤¶
您可以在 tracing.yaml 中更新追蹤的組態檔案。
請依照檔案中的說明設定您的組態選項。此檔案包含取樣率(用於決定追蹤請求的百分比)、除錯模式和後端選擇(zipkin 或 none)等選項。
您可以使用以下命令快速探索和更新 ConfigMap 物件
kubectl -n knative-serving edit configmap config-tracing
Zipkin¶
為了存取請求追蹤,您可以使用 Zipkin 可視化工具。
-
若要開啟 Zipkin UI,請輸入以下命令
kubectl proxy
此命令會在連接埠 8001 上啟動 Zipkin 的本機 Proxy。基於安全考量,Zipkin UI 僅在叢集中公開。
-
請前往以下 URL 存取 Zipkin UI
其中https://#:8001/api/v1/namespaces/<namespace>/services/zipkin:9411/proxy/zipkin/
<namespace>
是部署 Zipkin 的命名空間,例如knative-serving
。 1. 按一下「尋找追蹤」以查看最新的追蹤。您可以搜尋追蹤 ID 或查看特定應用程式的追蹤。按一下追蹤以查看特定呼叫的詳細檢視。
Jaeger¶
為了存取請求追蹤,您可以使用 Jaeger 可視化工具。
-
若要開啟 Jaeger UI,請輸入以下命令
kubectl proxy
此命令會在連接埠 8001 上啟動 Jaeger 的本機 Proxy。基於安全考量,Jaeger UI 僅在叢集中公開。
-
請前往以下 URL 存取 Jaeger UI
其中https://#:8001/api/v1/namespaces/<namespace>/services/jaeger-query:16686/proxy/search/
<namespace>
是部署 Jaeger 的命名空間,例如knative-serving
。 -
選取感興趣的服務,然後按一下「尋找追蹤」以查看最新的追蹤。按一下追蹤以查看特定呼叫的詳細檢視。