Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用GAE上的java客户机从Google Stackdriver errorreporting消费数据_Java_Google App Engine_Google Cloud Platform_Stackdriver_Google Cloud Error Reporting - Fatal编程技术网

使用GAE上的java客户机从Google Stackdriver errorreporting消费数据

使用GAE上的java客户机从Google Stackdriver errorreporting消费数据,java,google-app-engine,google-cloud-platform,stackdriver,google-cloud-error-reporting,Java,Google App Engine,Google Cloud Platform,Stackdriver,Google Cloud Error Reporting,我们有一个运行在Google App Engine上的Java应用程序,需要处理在Google Stackdriver上收集的错误 我们使用Stackdriver错误报告API编写了一些代码,该API作为以下maven依赖项获得 <dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-errorreporting</artifactId

我们有一个运行在Google App Engine上的Java应用程序,需要处理在Google Stackdriver上收集的错误

我们使用Stackdriver错误报告API编写了一些代码,该API作为以下maven依赖项获得

<dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-errorreporting</artifactId>
    <version>0.9.3-alpha</version>
</dependency>
更新2


Java gRPC GAE兼容性存在问题,Java gRPC客户端尚未在App Engine标准环境中工作。当然,这最终应该得到解决


同时,您可以退回到使用基于REST的API,或者,如果您不一定要使用Java,则可以实现一个基于Go的小应用程序(在同一个云项目中),用于获取错误报告,存储它们或通过任务队列将它们传递到Java应用程序。

Java gRPC客户端尚未在应用程序引擎标准环境中工作。当然,这最终应该得到解决


同时,您可以退回到使用基于REST的API,或者,如果您不一定要使用Java,则可以实现一个基于Go的小应用程序(在同一个云项目中),用于获取错误报告,存储它们,或者通过任务队列将它们传递到Java应用程序。

我们最终使用了另一个来自Google的库,该库为堆栈驱动程序错误报告提供了Java API:

<dependency>
    <groupId>com.google.apis</groupId>
    <artifactId>google-api-services-clouderrorreporting</artifactId>
    <version>v1beta1-rev260-1.22.0</version>
</dependency>

com.google.api
谷歌api服务云错误报告
v1beta1-rev260-1.22.0
它必须正确配置身份验证凭据。
事实上,它实际上向REST服务(无gRPC)发出HTTP调用,就像在GAE之外所做的那样。

我们最终使用了Google提供的另一个库,该库为堆栈驱动程序错误报告提供了Java API:

<dependency>
    <groupId>com.google.apis</groupId>
    <artifactId>google-api-services-clouderrorreporting</artifactId>
    <version>v1beta1-rev260-1.22.0</version>
</dependency>

com.google.api
谷歌api服务云错误报告
v1beta1-rev260-1.22.0
它必须正确配置身份验证凭据。
事实上,它实际上向REST服务(无gRPC)发出HTTP调用,就像在GAE之外所做的那样。

根据本文档,您可以在Google app engine标准环境和flexible环境中使用Stackdriver错误报告。@BravinBalasubramaniam事实上我认为它应该可以工作。。。也许这只是设置适当的执行器的问题(为了GAE兼容性)。根据本文档,您可以在Google应用程序引擎标准环境和flexible环境中使用Stackdriver错误报告。@BravinBalasubramaniam事实上我认为它应该可以工作。。。也许这只是设置适当的执行器的问题(为了GAE兼容性)。你是说基于go的应用程序能够访问错误报告数据吗?它仍然使用gRPC吗?(可能是在跟踪支持)无论如何,是否可以从其他项目获取错误报告数据?你是说基于go的应用程序能够访问错误报告数据?它仍然使用gRPC吗?(可能在跟踪支持)无论如何,是否可以从另一个项目获取错误报告数据?
<dependency>
    <groupId>com.google.apis</groupId>
    <artifactId>google-api-services-clouderrorreporting</artifactId>
    <version>v1beta1-rev260-1.22.0</version>
</dependency>