簡體   English   中英

Google Cloud Stackdriver Profiler GKE安裝

[英]Google Cloud Stackdriver Profiler GKE installation

我在Google Kubernetes Engine上運行了Java dropwizard微服務。 我正在嘗試將stackdriver profiler集成到我的項目中。

我按照官方文檔中的說明添加了代理。 當我嘗試運行Docker容器時,出現以下錯誤:

Error occurred during initialization of VM
Could not find agent library /opt/cprof/profiler_java_agent.so in absolute path, with error: Error relocating /opt/cprof/profiler_java_agent.so: __printf_chk: symbol not found

這是我的dockerfile:

FROM java:openjdk-8-jre-alpine

COPY build/libs/com.company.my-api-*.jar /opt/app/com.company.my-api.jar
COPY config.yml /opt/app/config.yml


RUN   apk update \
  &&   apk add ca-certificates wget libc6-compat \
  &&   update-ca-certificates

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


WORKDIR /opt/app/

EXPOSE 8028

ENTRYPOINT ["java", "-agentpath:/opt/cprof/profiler_java_agent.so=-cprof_service=myApi,-logtostderr", "-jar", "com.companyny-api.jar", "server", "config.yml"]

有任何想法嗎?

請注意,這是Stackdriver Profiler的Beta版。 此功能不受任何SLA或棄用策略的限制,並且可能會受到向后不兼容的更改的影響。

您遇到的錯誤似乎是Alpine基本映像的已知問題,發現其他一些用戶報告了相同的錯誤。 它是與Stackdriver Profiler不兼容的操作系統。 這些文檔( 12 )很好閱讀。 我建議嘗試使用非Apline基本圖像,它應該可以像其他圖像一樣工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM