第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Micrometer Timer.start/stop 和 Timer.record 之間的區(qū)別

Micrometer Timer.start/stop 和 Timer.record 之間的區(qū)別

哆啦的時光機(jī) 2023-04-26 14:54:12
我想檢查數(shù)據(jù)庫命中(多個數(shù)據(jù)庫)和請求處理的延遲。什么是更好的選擇Timer.Sample或Timer.record?我正在使用以 Prometheus 為基礎(chǔ)的 Micrometer。
查看完整描述

2 回答

?
青春有我

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個贊

計(jì)算事件持續(xù)時間后使用 Timer.record 。

default?void?record(Duration?duration)

當(dāng)您想要傳遞 Sample 以確定發(fā)布指標(biāo)的點(diǎn)時,您通常會使用 Timer.Sample,不一定在完全相同的位置。您還可以更精細(xì)地控制使用 Timer 對象發(fā)布的內(nèi)容。這是一個兩步過程。

  1. 在事件開始之前創(chuàng)建一個樣本以返回一個樣本對象

    static?Sample?start(Clock?clock)?{..}
  2. 使用 Sample.stop 停止示例并在活動完成時推送指標(biāo)

    public?long?stop(Timer?timer)?{..}

例如來自TimedAspect的那個-

? Timer.Sample sample = Timer.start(registry);

? ? try {

? ? ? ? return pjp.proceed();

? ? } finally {

? ? ? ? sample.stop(Timer.builder(timed.value())

? ? ? ? ? ? ? ? .description(timed.description().isEmpty() ? null : timed.description())

? ? ? ? ? ? ? ? .tags(timed.extraTags())

? ? ? ? ? ? ? ? .tags(tagsBasedOnJoinpoint.apply(pjp))

? ? ? ? ? ? ? ? .publishPercentileHistogram(timed.histogram())

? ? ? ? ? ? ? ? .publishPercentiles(timed.percentiles().length == 0 ? null : timed.percentiles())

? ? ? ? ? ? ? ? .register(registry));

? ? }


查看完整回答
反對 回復(fù) 2023-04-26
?
慕尼黑8549860

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個贊

主要區(qū)別是添加了手動停止錄制的選項(xiàng)

您還可以將開始狀態(tài)存儲在稍后可以停止的示例實(shí)例中。該示例根據(jù)注冊表的時鐘記錄開始時間。啟動樣本后,執(zhí)行要計(jì)時的代碼,并通過調(diào)用樣本的stop(Timer) 完成操作。


查看完整回答
反對 回復(fù) 2023-04-26
  • 2 回答
  • 0 關(guān)注
  • 371 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號