作者:陈醉在线wx | 来源:互联网 | 2023-08-07 20:15
我正在组件中使用opencensus,我正在使用由Jenkins启动的JMeter进行性能测试,但是该过程永无止境,并且我发现opencenus保持了它的生命(因为如果删除opencenus,则该过程完成/正常死亡)。
在opencenus,Jenkins或JMeter中,我可以做些什么来迫使这项工作完成吗?由于詹金斯当时不收集结果,因此中止工作也无济于事。
IIRC,OpenCensus中没有任何内在因素会导致这种情况。
注意事项:我主要将OpenCensus与Golang,Python和Javascript结合使用,而对Java则没有。
但是,例如,如果您使用的是Prometheus Exporter,通常会在单独的线程中运行它,因为例如Prometheus服务器需要(通过HTTP)抓取组件公开的指标终结点。
是因为这使您的组件保持活动状态吗?
如果是这样,一旦使用完组件,应该有一种机制可以正常终止导出器。
zPages和其他可能的Exporters也采用这种后台线程方法。