[英]Stackdriver GCP multiple agents on agentPath for server outside Google Cloud
我正在嘗試將Google Cloud Stackdriver 1)調試器,2)Profiler一起用於在Google Cloud外部部署的服務器。
我讓Stackdriver調試器正常工作。 我可以通過以下方式添加調試代理:
-agentpath:/opt/cdbg/cdbg_java_agent.so=--cdbg_extra_class_path=/mydirtoclassdirectory
現在,我正在嘗試添加一個新的代理,該代理將用於探查器,文檔中提到該探查器通過以下方式進行:
-agentpath:/opt/cprof/profiler_java_agent.so=-cprof_service=myservice,-cprof_service_version=1.0.0 \
[JAVA OPTIONS] -jar PATH/TO/YOUR/JARFILE [PROGRAM OPTIONS]
但是,如何在單個agentpath中添加兩個不同的代理(profiler_java_agent.so和cdbg_java_agent.so)?
探查器文檔: https : //cloud.google.com/profiler/docs/profiling-java
在單個代理程序路徑中這似乎是不可能的。 我將建議使用多個代理路徑:
示例: java -agentpath:/opt/cprof/profiler_java_agent.so=-cprof_service=myApp -jar myApp.jar -agentpath:/opt/cdbg/cdbg_java_agent.so=--cdbg_extra_class_path=/mydirtoclassdirectory
有關如何定義多個路徑的信息,請參見流利的文檔 。 還要注意,字符串根據應用程序而不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.