-
Notifications
You must be signed in to change notification settings - Fork 160
Q&A
-
Q: 运行run complex.sh的时候无法运行
-
A: 查看一下是否禁用了proc_open, complex.sh 中使用proc_open启动了一个web server, 如果禁用或不支持的化, 无法正常启动。
-
Q:运行sh run.sh 的时候会下载一个zipkin的包
-
A:示例中需要启动zipkin server, 需要通过这种方式将数据直观显示出来。
-
Q:将设置molten.sink_http_uri为zipkin server收集时, zipkin server没有展示。
-
A: 引起这个问题的原因很多,从以下几个点进行排查。
1 编译机上没有libcurl-devel, 发送http请求需要依赖libcurl, 如果编译机上没有libcurl-devel, http发送选项是不起作用的。
2 php扩展运行存在问题, 请尝试运行验证看是否存在正确输出。
3 由于设置不争取未发送http请求或者存在http_proxy等代理,无法将信息输出。 在php机器上启动一个nc server, nc -l 1111, 然后将molten.sink_http_uri设置为http://127.0.0.1:1111, 查看输出信息。
4 zipkin server 收集存在问题, 直接向zipkin server收集uri中post数据, 看zipkin server中是否有显示。
-
Q: 如何调试molten?
-
A: 编译的时候添加: make CFLAGS="-DMOLTEN_DEBUG", 开启debug模式,输出调试信息。
-
Q:在进行调试过程中,为什么按照示例中cli没有生成trace 日志。
-
A:引起这个问题的原因很多, 首先添加molten进行调试,查看生成日志的流程; 其次,如果一台机器上同时存在php-fpm 和molten, 在cli模式下运行就会导致molten在采样上配置同php-fpm一致(共享内存的原因)。
all we do is to support you !!!!!