如何从运行在GKE(google kubernetes引擎)上的Java应用程序获取GCP错误报告

如何从运行在GKE(google kubernetes引擎)上的Java应用程序获取GCP错误报告,java,google-cloud-platform,google-kubernetes-engine,google-cloud-error-reporting,Java,Google Cloud Platform,Google Kubernetes Engine,Google Cloud Error Reporting,对于Java应用程序引擎,如果Java应用程序出现异常,我可以像 但在GKE上使用Java应用程序的情况下,我无法获得GCP错误报告 怎么可能呢 如Stackdriver错误报告中所述,将自动为App Engine环境应用程序启用。但是在GKE上,创建集群时必须添加云平台访问范围。收集错误的首选方法是能够使用应安装到GKE的或发布到Stackdriver错误报告;同时,也可以将其与。这些功能目前仍处于测试阶段(不包括在任何SLA中)。另请参见数据采集器,它与日志API非常相关。这可能解释了世卫组

对于Java应用程序引擎,如果Java应用程序出现异常,我可以像

但在GKE上使用Java应用程序的情况下,我无法获得GCP错误报告

怎么可能呢

如Stackdriver错误报告中所述,将自动为App Engine环境应用程序启用。但是在GKE上,创建集群时必须添加云平台访问范围。收集错误的首选方法是能够使用应安装到GKE的或发布到Stackdriver错误报告;同时,也可以将其与。这些功能目前仍处于测试阶段(不包括在任何SLA中)。另请参见数据采集器,它与
日志API
非常相关。这可能解释了世卫组织向谁报告的最可靠的原因:

这一个展示了如何从Java环境中进行日志记录,有相关的文档(您可能正在寻找的内容)。原则上,Java环境中的记录器需要告诉本地代理发生了什么

关于Kubernetes中的
日志API
,请参阅和;实现这一点的方法不止一种

监控API
日志API
可以独立使用,尽管它们观察相同的资源和相同的时间线,这就是为什么使用这两种API是有意义的

关于所需的访问范围:

您必须是包含群集的项目的所有者