apache / apache/brpc

为什么brpc_metrics接口不返回服务的平均latency?

Aperta
#2,012 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
feature
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 (更多上下文/截图)**
有疑问的代码如图
![image](https://user-images.githubusercontent.com/25146253/203538629-ffe85965-96b3-43f7-a726-6f18c59c0b59.png)

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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.