簡體   English   中英

GKE & Stackdriver & Spring - 日志未分組/相關

[英]GKE & Stackdriver & Spring - logs not grouped/correlated

這個問題很難問,因為涉及多種技術。 隨意詢問更多信息,因為我可能無意中遺漏了一個重要的難題。 :)

我有:

我可以確認每個設置都正常工作。 當我訪問我的公共 IP 地址時,我看到了我的 Spring 啟動應用程序,並且在日志資源管理器中我看到了預期格式的日志(JSON,而不是默認的純文本)。

但是,我缺少的是在我的容器日志中查看請求信息。 這是我的日志的樣子:

在此處輸入圖像描述

您看到的第一條日志消息來自 Cloud HTTP 負載均衡器。 第二個來自 Kubernetes 容器。 如您所見,第一個包含httpRequest和其中的數據。 盡管第一條消息的跟蹤 ID 與第二條消息匹配,但沒有為容器日志顯示httpRequest信息。

根據我閱讀的內容,請求信息應該被傳播到該行,並且我應該能夠僅在我的容器日志中看到它。

請指教。 謝謝!

如果您將您的信息或任何內容記錄到標准輸出,則信息將在 Logging 中可見。 從容器中記錄您需要的所有內容,然后在 Logging Dashboard 中進行探索。

我還建議如果設置有點像生產,有另一個專門用於日志記錄的項目,您可以使用日志接收器以便將您的日志 stream 到另一個項目。

如果您正確設置保留期,您還可以通過這種方法節省資金。 (下面你可能會看到優化的結果)

在此處輸入圖像描述

還有一點不要忘記 Docker.yaml 文件中的 Debug 屬性。

希望有所幫助。

並且還建議看@

<dependency>
   <groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-gcp-starter-logging</artifactId>
   <version>1.2.1.RELEASE</version>
</dependency>

暫無
暫無

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

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