Jeffrey Paul sneak
sneak pushed to main at sneak/routewatch 2025-07-28 00:31:13 +00:00
1157003db7 Refactor database handlers and optimize PeeringHandler
sneak pushed to main at sneak/routewatch 2025-07-28 00:16:20 +00:00
eaa11b5f8d Move prefixes table maintenance from DBHandler to PrefixHandler
sneak pushed to main at sneak/routewatch 2025-07-28 00:11:10 +00:00
8b43882526 Increase batch sizes to 10000 and queue sizes to 200000, reduce timeout to 2s
sneak pushed to main at sneak/routewatch 2025-07-28 00:07:39 +00:00
eda90d96a9 Remove debug logging for withdrawals without origin ASN
3c46087976 Add live routing table with CIDR mask length tracking
cea7c3dfd3 Rename handlers and add PrefixHandler for database routing table
Compare 3 commits »
sneak pushed to main at sneak/routewatch 2025-07-27 23:16:37 +00:00
3aef3f9a07 Format logger source location as file.go:linenum
sneak pushed to main at sneak/routewatch 2025-07-27 23:14:58 +00:00
67f6b78aaa Add custom logger with source location tracking and remove verbose database logs
sneak pushed to main at sneak/routewatch 2025-07-27 23:03:16 +00:00
3f06955214 Increase batch sizes and timeouts for better throughput
sneak pushed to main at sneak/routewatch 2025-07-27 23:01:33 +00:00
155c08d735 Implement batched database operations for improved performance
sneak pushed to main at sneak/routewatch 2025-07-27 22:55:16 +00:00
d15a5e91b9 Inject Config as dependency for database, routing table, and snapshotter
1a0622efaa Add handler queue metrics to status page
Compare 2 commits »
sneak pushed to main at sneak/routewatch 2025-07-27 22:28:00 +00:00
6593a7be76 Add database file size and reorganize status page
sneak pushed to main at sneak/routewatch 2025-07-27 22:16:07 +00:00
5bd3add59b Fix deadlock in snapshotter and add timing logs
sneak pushed to main at sneak/routewatch 2025-07-27 22:12:00 +00:00
fa9b086629 Fix shutdown sequence to ensure final snapshot is taken
sneak pushed to main at sneak/routewatch 2025-07-27 22:06:46 +00:00
52cdcd5785 Fix snapshotter initialization and remove initial snapshot on startup
sneak pushed to main at sneak/routewatch 2025-07-27 22:03:27 +00:00
ae2ef2ae0c Implement routing table snapshotter with automatic loading on startup
sneak pushed to main at sneak/routewatch 2025-07-27 21:46:54 +00:00
283f2ddbf2 Add separate IPv4/IPv6 route counts to status page and API
sneak deleted branch cgo-sqlite from sneak/routewatch 2025-07-27 21:39:26 +00:00
sneak pushed to main at sneak/routewatch 2025-07-27 21:39:13 +00:00
1d05372899 Fix linting errors for magic numbers in handler queue sizes
76ec9f68b7 Add ASN info lookup and periodic routing table statistics
a555a1dee2 Replace live_routes database table with in-memory routing table
b49d3ce88c Switch back to CGO SQLite driver
Compare 4 commits »
sneak pushed to cgo-sqlite at sneak/routewatch 2025-07-27 21:38:44 +00:00
1d05372899 Fix linting errors for magic numbers in handler queue sizes
sneak pushed to cgo-sqlite at sneak/routewatch 2025-07-27 21:25:31 +00:00
76ec9f68b7 Add ASN info lookup and periodic routing table statistics
sneak pushed to cgo-sqlite at sneak/routewatch 2025-07-27 21:16:25 +00:00
a555a1dee2 Replace live_routes database table with in-memory routing table