我的应用程序部署在运行于Google Cloud的Kubernetes集群上。我想使用Stackdriver's REST APIs for logging来获取应用程序编写的日志。
从上面的文档页面和this example看来,我只能列出项目,组织,计费帐户或文件夹的日志。
我想知道是否有任何REST API可以用来获取以下日志:
答案 0 :(得分:1)
您需要根据MonitoredResource进行请求,这允许实例名称等……对于GCE来说gce_instance
,对于GKE来说container
。集群中的各个Pod可以通过其cluster_name
和pod_id
进行过滤; resource-list的文档对此进行了描述:
容器(GKE容器)Google容器引擎(GKE)容器实例。
project_id :与此资源相关联的GCP项目的标识符,例如“ my-project”。
集群名称:容器在其中运行的集群的不可变名称。
namespace_id :容器在其中运行的集群名称空间的不可变ID。
instance_id :容器在其中运行的GCE实例的不变ID。
pod_id :容器在其中运行的Pod的不变ID。
container_name :容器的名称不变。
区域:实例在其中运行的GCE区域。