fix log mangling, make event queue 10x bigger to avoid dropping logs

This commit is contained in:
gmega
2024-12-09 10:59:09 -03:00
parent 39d72e71b3
commit e6aa22dbbb
2 changed files with 4 additions and 1 deletions
+1 -1
View File
@@ -41,7 +41,7 @@ class AlertManager(component.Component):
self.session = component.get('Core').session
# Increase the alert queue size so that alerts don't get lost.
self.alert_queue_size = 10000
self.alert_queue_size = 1000000
self.set_alert_queue_size(self.alert_queue_size)
alert_mask = (
+3
View File
@@ -27,6 +27,7 @@ class Metrics:
fieldnames=['metric', 'timestamp', 'labels', 'value'],
)
self.log_writer.writeheader()
self._flush_to_log()
core.session.post_dht_stats()
def handle_alert(self, alert):
@@ -57,7 +58,9 @@ class Metrics:
'value': alert.piece_index,
})
)
self._flush_to_log()
def _flush_to_log(self):
logger.info(self._buffer.getvalue())
self._buffer.truncate(0)
self._buffer.seek(0)