簡體   English   中英

如何查看在GKE中部署的應用程序的訪問日志?

[英]How to view access logs for an application deployed in GKE?

我在Google Kubernetes Engine中部署了一個應用程序。 它使用Ingress負載平衡器,目前有2個Pod正在運行我的應用程序,其中分發了API請求。 該應用程序是一個Spring Boot應用程序。 我可以使用Spring Boot提供的訪問日志分別查看對每個Pod進行的API調用,但是我想一次查看所有請求。 我認為這是可能的,因為所有請求在分發之前首先被負載均衡器攔截。 有辦法嗎?

由於您是從應用程序容器中獲取API調用的,因此聽起來像從兩個容器中放置日志(假設它們是同一應用程序的一部分)會有所幫助:

kubectl logs -l app=<app name> -n <namespace>

經過一番搜索之后,我找到了想要的東西。 要查看使用GKE部署的應用程序的訪問日志,請執行以下操作:

  1. 轉到Google Kubernetes Engine,然后單擊服務。
  2. 單擊您的應用程序正在使用的nginx /入口控制器。
  3. 單擊Stackdriver logs旁邊的鏈接。

在這里,您將找到對應用程序的API請求的實時日志。

暫無
暫無

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

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