apache / apache/brpc

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

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

Beitragsleitfaden

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.