Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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
Java GCP探查器未发现我的探查器代理正在GKE中运行_Java_Google Cloud Platform_Google Kubernetes Engine_Google Cloud Profiler - Fatal编程技术网

Java GCP探查器未发现我的探查器代理正在GKE中运行

Java GCP探查器未发现我的探查器代理正在GKE中运行,java,google-cloud-platform,google-kubernetes-engine,google-cloud-profiler,Java,Google Cloud Platform,Google Kubernetes Engine,Google Cloud Profiler,我有一个Java11微服务在GKE中运行,我一直在尝试连接GCP提供的java评测代理 我的Dockerfile如下所示: FROM openjdk:11-jdk # Default to UTF-8 file.encoding ENV LANG C.UTF-8 WORKDIR /app COPY ./build/libs/*.jar /app/app.jar RUN mkdir -p /opt/cprof && \ wget -q -O- https://stor

我有一个Java11微服务在GKE中运行,我一直在尝试连接GCP提供的java评测代理

我的Dockerfile如下所示:

FROM openjdk:11-jdk

# Default to UTF-8 file.encoding
ENV LANG C.UTF-8

WORKDIR /app

COPY ./build/libs/*.jar /app/app.jar
RUN mkdir -p /opt/cprof && \ 
   wget -q -O- https://storage.googleapis.com/cloud-profiler/java/latest/profiler_java_agent.tar.gz \
  | tar xzv -C /opt/cprof

EXPOSE 80

CMD ["java", "-agentpath:/opt/cprof/profiler_java_agent.so=-cprof_service=sprofile-test-svc,-cprof_service_version=1.0.0,-cprof_project_id=project-id,-cprof_cpu_use_per_thread_timers=true,-cprof_enable_heap_sampling=true,-logtostderr,-minloglevel=2", \
 "-jar", "/app/app.jar" ]
但是,当我转到GCP中的Profiler仪表板时,它会显示以下内容

找不到项目“txd boss dev”的分析数据,可能是因为 未配置分析代理或未选择时间跨度 不包括任何配置文件


过了一会儿,我们发现Dockerfile和deployment.yaml文件都没有问题。微服务有一个特定的服务帐户,需要添加cloudprofiler.agent角色