簡體   English   中英

如何為每個管道調用創建彈性 APM 跨度

[英]How to create Elastic APM spans for each pipeline call

我想要一個關於如何在 Intershop 7.10 上使用 Elastic APM API 檢測每個管道調用的建議。

我想創建一個單獨的跨度,如此處所述: https://www.elastic.co/guide/en/apm/agent/java/master/public-api.html#api-span-start-span (使用嘗試使用 parent.startSpan() 捕獲塊

現在我已經嘗試在 ICM 知識庫中查找有關 ELK 堆棧的主題(沒有找到),並在組件框架部分查看如何在 PipelineProcessorImpl.executePipeline 周圍注入一些代碼或通過組件框架放置另一個管道處理器實現但什么也找不到,目前看來,管道處理器的實現並沒有通過組件框架掛鈎。

一般的答案是,您應該費心用自己的實現替換PipelineProcessor 即使對於提供您自己的監控解決方案這樣一個看似很小的任務也是如此。

我(可能)為您提供更好的解決方案。 雖然沒有測試過。 看看這個 intershop 問題的詳細答案:Add a servlet to run in Intershop 7.4 application server context

您不想添加新的 servlet,但您想綁定一個新的javax.servlet.Filter實現,該實現掛鈎到 Application Server 請求鏈。 您可以按照描述的方式執行此操作,但調用方法filter("/servlet/Beehive/*")而不是serve("/servlet/DEMO/*")

暫無
暫無

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

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