|
27 | 27 | from prometheus_client.core import Counter, Histogram |
28 | 28 |
|
29 | 29 | from synapse.logging.context import current_context |
30 | | -from synapse.metrics import LaterGauge |
| 30 | +from synapse.metrics import SERVER_NAME_LABEL, LaterGauge |
31 | 31 |
|
32 | 32 | logger = logging.getLogger(__name__) |
33 | 33 |
|
|
48 | 48 | response_timer = Histogram( |
49 | 49 | "synapse_http_server_response_time_seconds", |
50 | 50 | "sec", |
51 | | - ["method", "servlet", "tag", "code"], |
| 51 | + labelnames=["method", "servlet", "tag", "code", SERVER_NAME_LABEL], |
52 | 52 | ) |
53 | 53 |
|
54 | 54 | response_ru_utime = Counter( |
@@ -198,9 +198,13 @@ def stop(self, time_sec: float, response_code: int, sent_bytes: int) -> None: |
198 | 198 |
|
199 | 199 | response_count.labels(self.method, self.name, tag).inc() |
200 | 200 |
|
201 | | - response_timer.labels(self.method, self.name, tag, response_code_str).observe( |
202 | | - time_sec - self.start_ts |
203 | | - ) |
| 201 | + response_timer.labels( |
| 202 | + method=self.method, |
| 203 | + servlet=self.name, |
| 204 | + tag=tag, |
| 205 | + code=response_code_str, |
| 206 | + **{SERVER_NAME_LABEL: self.server_name}, |
| 207 | + ).observe(time_sec - self.start_ts) |
204 | 208 |
|
205 | 209 | resource_usage = context.get_resource_usage() |
206 | 210 |
|
|
0 commit comments