|
199 | 199 | labelnames=[SERVER_NAME_LABEL], |
200 | 200 | ) |
201 | 201 |
|
| 202 | +transaction_queue_pending_destinations_gauge = LaterGauge( |
| 203 | + name="synapse_federation_transaction_queue_pending_destinations", |
| 204 | + desc="", |
| 205 | + labelnames=[SERVER_NAME_LABEL], |
| 206 | +) |
| 207 | + |
| 208 | +transaction_queue_pending_pdus_gauge = LaterGauge( |
| 209 | + name="synapse_federation_transaction_queue_pending_pdus", |
| 210 | + desc="", |
| 211 | + labelnames=[SERVER_NAME_LABEL], |
| 212 | +) |
| 213 | + |
| 214 | +transaction_queue_pending_edus_gauge = LaterGauge( |
| 215 | + name="synapse_federation_transaction_queue_pending_edus", |
| 216 | + desc="", |
| 217 | + labelnames=[SERVER_NAME_LABEL], |
| 218 | +) |
| 219 | + |
202 | 220 | # Time (in s) to wait before trying to wake up destinations that have |
203 | 221 | # catch-up outstanding. |
204 | 222 | # Please note that rate limiting still applies, so while the loop is |
@@ -398,34 +416,27 @@ def __init__(self, hs: "HomeServer"): |
398 | 416 | # map from destination to PerDestinationQueue |
399 | 417 | self._per_destination_queues: Dict[str, PerDestinationQueue] = {} |
400 | 418 |
|
401 | | - LaterGauge( |
402 | | - name="synapse_federation_transaction_queue_pending_destinations", |
403 | | - desc="", |
404 | | - labelnames=[SERVER_NAME_LABEL], |
405 | | - caller=lambda: { |
| 419 | + transaction_queue_pending_destinations_gauge.register_hook( |
| 420 | + homeserver_instance_id=hs.get_instance_id(), |
| 421 | + hook=lambda: { |
406 | 422 | (self.server_name,): sum( |
407 | 423 | 1 |
408 | 424 | for d in self._per_destination_queues.values() |
409 | 425 | if d.transmission_loop_running |
410 | 426 | ) |
411 | 427 | }, |
412 | 428 | ) |
413 | | - |
414 | | - LaterGauge( |
415 | | - name="synapse_federation_transaction_queue_pending_pdus", |
416 | | - desc="", |
417 | | - labelnames=[SERVER_NAME_LABEL], |
418 | | - caller=lambda: { |
| 429 | + transaction_queue_pending_pdus_gauge.register_hook( |
| 430 | + homeserver_instance_id=hs.get_instance_id(), |
| 431 | + hook=lambda: { |
419 | 432 | (self.server_name,): sum( |
420 | 433 | d.pending_pdu_count() for d in self._per_destination_queues.values() |
421 | 434 | ) |
422 | 435 | }, |
423 | 436 | ) |
424 | | - LaterGauge( |
425 | | - name="synapse_federation_transaction_queue_pending_edus", |
426 | | - desc="", |
427 | | - labelnames=[SERVER_NAME_LABEL], |
428 | | - caller=lambda: { |
| 437 | + transaction_queue_pending_edus_gauge.register_hook( |
| 438 | + homeserver_instance_id=hs.get_instance_id(), |
| 439 | + hook=lambda: { |
429 | 440 | (self.server_name,): sum( |
430 | 441 | d.pending_edu_count() for d in self._per_destination_queues.values() |
431 | 442 | ) |
|
0 commit comments