Google Cloud外部的服务器的agentPath上的Stackdriver GCP多个代理

时间:2018-11-06 15:33:00

标签: google-cloud-platform stackdriver google-cloud-stackdriver

我正在尝试将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)?

Profiler文档:https://cloud.google.com/profiler/docs/profiling-java

调试器文档:https://cloud.google.com/debugger/docs/setup/java

1 个答案:

答案 0 :(得分:0)

在单个代理路径中这似乎是不可能的。我将建议使用多个代理路径:

示例: n

有关如何定义多个路径的信息,请参见fluentd documentation。还要注意,字符串根据应用程序而有所不同。