为什么brpc_metrics接口不返回服务的平均latency?
- Lingua principale
- C++
- Stelle
- 17.6k
- Fork
- 4.1k
- Merge medio
- 2g 12h
- PR unite (30g)
- 69
Descrizione
**Is your feature request related to a problem? (你需要的功能是否与某个问题有关?)**
最近在用brpc server,使用brpc_metrics将数据导入到prometheus上, 但发现没法获取平均latency, 看了代码
自定义的LatencyRecord在brpc_metrics下,能正常导出平均latency
而server默认的LatencyRecord在brpc_metrics下,不导出平均latency,取而代之的是导出avg_latency*count, 不知道这是出于什么原因?
**Describe the solution you'd like (描述你期望的解决方法)**
希望能按自定义的LatencyRecord一样导出
**Describe alternatives you've considered (描述你想到的折衷方案)**
**Additional context/screenshots (更多上下文/截图)**
有疑问的代码如图

Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia leggendo il codice brpc_metrics mostrato nello screenshot allegato e confronta il modo in cui viene esportato il LatencyRecord predefinito del server con il LatencyRecord personalizzato. Conferma l’output attuale di Prometheus e definisci «done» come l’esposizione della latenza media del servizio predefinito nella forma richiesta.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp, prometheus
- Ambito
- observability
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100