为什么brpc_metrics接口不返回服务的平均latency?
- Vorherrschende Sprache
- C++
- Sterne
- 17.6k
- Forks
- 4.1k
- Ø Merge
- 2 T. 12 Std.
- Gemergte PRs (30 T.)
- 69
Beschreibung
**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 (更多上下文/截图)**
有疑问的代码如图

Beitragsleitfaden
Rechercherichtung
Beginne damit, den im angehängten Screenshot gezeigten brpc_metrics-Code zu lesen, und vergleiche, wie der standardmäßige LatencyRecord des Servers mit dem benutzerdefinierten LatencyRecord exportiert wird. Bestätige die aktuelle Prometheus-Ausgabe und definiere „done“ als das Bereitstellen der durchschnittlichen Latenz des Standarddienstes in der angeforderten Form.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp, prometheus
- Bereich
- observability
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100