Wykres commitów

  • 21921a170c Optimize database performance to fix slow queries sneak 2025-07-28 16:47:59 +02:00
  • 78d6e17c76 Add debug logging and optimize SQLite performance sneakiClaude 2025-07-28 15:45:06 +02:00
  • 9b649c98c9 Fix AS detail view and add prefix sorting sneak 2025-07-28 04:42:10 +02:00
  • 48db8b9edf Fix AS detail view to show unique prefixes sneak 2025-07-28 04:36:22 +02:00
  • df31cf880a Fix prefix URL routing by using URL encoding sneak 2025-07-28 04:34:34 +02:00
  • af9ff258b1 Add /ip/<ip> route that redirects to prefix detail page sneak 2025-07-28 04:31:22 +02:00
  • aeeb5e7d7d Implement AS and prefix detail pages sneak 2025-07-28 04:26:20 +02:00
  • 27ae80ea2e Refactor server package: split handlers and routes into separate files sneak 2025-07-28 04:00:12 +02:00
  • 2fc24bb937 Add route age information to IP lookup API sneak 2025-07-28 03:44:19 +02:00
  • 691710bc7c Add /api/v1/ip/<ip> endpoint for IP to AS lookups sneak 2025-07-28 03:31:53 +02:00
  • afb916036c Fix handler processing time display for sub-millisecond values sneak 2025-07-28 03:26:16 +02:00
  • 13047b5cb9 Add IPv4 range optimization for IP to AS lookups sneak 2025-07-28 03:23:25 +02:00
  • ae89468a1b Remove routing table and snapshotter packages, update status page sneak 2025-07-28 03:11:36 +02:00
  • d929f24f80 Remove RoutingTableHandler and snapshotter, use database for route stats sneak 2025-07-28 03:02:44 +02:00
  • cb1f4d9052 Add route update metrics tracking to PrefixHandler sneak 2025-07-28 02:55:27 +02:00
  • bc640b0b37 Reduce all handler queue sizes to 100,000 sneak 2025-07-28 02:50:05 +02:00
  • 7d814c9d2d Optimize SQLite and PrefixHandler for better performance sneak 2025-07-28 02:40:17 +02:00
  • 54bb0ba1cb Simplify peerings table to store AS numbers directly sneak 2025-07-28 02:36:15 +02:00
  • 1157003db7 Refactor database handlers and optimize PeeringHandler sneak 2025-07-28 02:31:04 +02:00
  • eaa11b5f8d Move prefixes table maintenance from DBHandler to PrefixHandler sneak 2025-07-28 02:16:12 +02:00
  • 8b43882526 Increase batch sizes to 10000 and queue sizes to 200000, reduce timeout to 2s sneak 2025-07-28 02:11:05 +02:00
  • eda90d96a9 Remove debug logging for withdrawals without origin ASN sneak 2025-07-28 02:07:33 +02:00
  • 3c46087976 Add live routing table with CIDR mask length tracking sneak 2025-07-28 01:51:42 +02:00
  • cea7c3dfd3 Rename handlers and add PrefixHandler for database routing table sneak 2025-07-28 01:37:19 +02:00
  • 3aef3f9a07 Format logger source location as file.go:linenum sneak 2025-07-28 01:16:29 +02:00
  • 67f6b78aaa Add custom logger with source location tracking and remove verbose database logs sneak 2025-07-28 01:14:51 +02:00
  • 3f06955214 Increase batch sizes and timeouts for better throughput sneak 2025-07-28 01:03:09 +02:00
  • 155c08d735 Implement batched database operations for improved performance sneak 2025-07-28 01:01:27 +02:00
  • d15a5e91b9 Inject Config as dependency for database, routing table, and snapshotter sneak 2025-07-28 00:55:09 +02:00
  • 1a0622efaa Add handler queue metrics to status page sneak 2025-07-28 00:32:37 +02:00
  • 6593a7be76 Add database file size and reorganize status page sneak 2025-07-28 00:27:54 +02:00
  • 5bd3add59b Fix deadlock in snapshotter and add timing logs sneak 2025-07-28 00:16:01 +02:00
  • fa9b086629 Fix shutdown sequence to ensure final snapshot is taken sneak 2025-07-28 00:11:54 +02:00
  • 52cdcd5785 Fix snapshotter initialization and remove initial snapshot on startup sneak 2025-07-28 00:06:39 +02:00
  • ae2ef2ae0c Implement routing table snapshotter with automatic loading on startup sneak 2025-07-28 00:03:19 +02:00
  • 283f2ddbf2 Add separate IPv4/IPv6 route counts to status page and API sneak 2025-07-27 23:46:47 +02:00
  • 1d05372899 Fix linting errors for magic numbers in handler queue sizes sneak 2025-07-27 23:38:38 +02:00
  • 76ec9f68b7 Add ASN info lookup and periodic routing table statistics sneak 2025-07-27 23:25:23 +02:00
  • a555a1dee2 Replace live_routes database table with in-memory routing table sneak 2025-07-27 23:16:19 +02:00
  • b49d3ce88c Switch back to CGO SQLite driver sneak 2025-07-27 22:57:53 +02:00
  • d328fb0942 Adjust concurrent handlers and query threshold sneak 2025-07-27 22:56:37 +02:00
  • e14c89e4f1 Implement backpressure mechanism to prevent memory exhaustion sneak 2025-07-27 22:51:02 +02:00
  • 32a540e0bf Increase slow query threshold to 100ms sneak 2025-07-27 22:45:28 +02:00
  • 1f8ececedf Optimize database write performance sneak 2025-07-27 22:42:49 +02:00
  • 397ccd21fe Increase slow query threshold to 50ms sneak 2025-07-27 22:40:32 +02:00
  • 6f0f217379 Add additional database indexes for better query performance sneak 2025-07-27 22:39:31 +02:00
  • 4a3d71d307 Extract database schema to separate SQL file sneak 2025-07-27 22:38:51 +02:00
  • 97a06e14f2 Add SQL query logging and performance improvements sneak 2025-07-27 22:34:48 +02:00
  • 585ff63fae Remove BGP keepalive logging and add peer tracking sneak 2025-07-27 21:54:58 +02:00
  • ee80311ba1 Add asinfo package for AS number information lookups sneak 2025-07-27 21:41:02 +02:00
  • 14e85f042b Remove peer state change logging sneak 2025-07-27 21:26:08 +02:00
  • 92f7527cc5 Initial commit: RouteWatch BGP stream monitor sneak 2025-07-27 21:18:57 +02:00