GCP Profiler无法检测到GKE中Java11微服务的运行Profiler Agent
GKE Java 微服务接入 Cloud Profiler 无数据问题
基础场景
- 运行载体:部署在GKE集群上的Java 11微服务
- 操作目标:挂载GCP官方提供的Java Profiling Agent,实现应用性能剖析
- 自定义镜像构建的Dockerfile配置如下:
FROM openjdk:11-jdk # 默认设置UTF-8文件编码 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"未找到任何Profiling数据,大概率原因是未配置Profiling Agent,或是所选时间范围内未包含任何Profiling记录。
内容的提问来源于stack exchange,提问作者Carlos Ramírez
相关产品推荐
相关产品推荐

