[英]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部署的应用程序的访问日志,请执行以下操作:
Stackdriver logs
旁边的链接。 在这里,您将找到对应用程序的API请求的实时日志。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.