|
61 | 61 | start_active_span_follows_from, |
62 | 62 | trace, |
63 | 63 | ) |
| 64 | +from synapse.metrics import SERVER_NAME_LABEL |
64 | 65 | from synapse.metrics.background_process_metrics import run_as_background_process |
65 | 66 | from synapse.storage.controllers.state import StateStorageController |
66 | 67 | from synapse.storage.databases import Databases |
|
101 | 102 | forward_extremities_counter = Histogram( |
102 | 103 | "synapse_storage_events_forward_extremities_persisted", |
103 | 104 | "Number of forward extremities for each new event", |
| 105 | + labelnames=[SERVER_NAME_LABEL], |
104 | 106 | buckets=(1, 2, 3, 5, 7, 10, 15, 20, 50, 100, 200, 500, "+Inf"), |
105 | 107 | ) |
106 | 108 |
|
|
109 | 111 | stale_forward_extremities_counter = Histogram( |
110 | 112 | "synapse_storage_events_stale_forward_extremities_persisted", |
111 | 113 | "Number of unchanged forward extremities for each new event", |
| 114 | + labelnames=[SERVER_NAME_LABEL], |
112 | 115 | buckets=(0, 1, 2, 3, 5, 7, 10, 15, 20, 50, 100, 200, 500, "+Inf"), |
113 | 116 | ) |
114 | 117 |
|
@@ -835,9 +838,13 @@ async def _calculate_new_extremities( |
835 | 838 | # We only update metrics for events that change forward extremities |
836 | 839 | # (e.g. we ignore backfill/outliers/etc) |
837 | 840 | if result != latest_event_ids: |
838 | | - forward_extremities_counter.observe(len(result)) |
| 841 | + forward_extremities_counter.labels( |
| 842 | + **{SERVER_NAME_LABEL: self.server_name} |
| 843 | + ).observe(len(result)) |
839 | 844 | stale = latest_event_ids & result |
840 | | - stale_forward_extremities_counter.observe(len(stale)) |
| 845 | + stale_forward_extremities_counter.labels( |
| 846 | + **{SERVER_NAME_LABEL: self.server_name} |
| 847 | + ).observe(len(stale)) |
841 | 848 |
|
842 | 849 | return result |
843 | 850 |
|
|
0 commit comments