- Add compound index on (ip_version, mask_length, prefix) to speed up prefix distribution queries - This index will significantly improve performance of COUNT(DISTINCT prefix) operations - Note: Existing databases will need to manually create this index or recreate the database
150 lines
22 KiB
Plaintext
150 lines
22 KiB
Plaintext
[Fx] PROVIDE fx.Lifecycle <= go.uber.org/fx.New.func1()
|
|
[Fx] PROVIDE fx.Shutdowner <= go.uber.org/fx.(*App).shutdowner-fm()
|
|
[Fx] PROVIDE fx.DotGraph <= go.uber.org/fx.(*App).dotGraph-fm()
|
|
[Fx] PROVIDE *logger.Logger <= git.eeqj.de/sneak/routewatch/internal/logger.New()
|
|
[Fx] PROVIDE *config.Config <= git.eeqj.de/sneak/routewatch/internal/config.New()
|
|
[Fx] PROVIDE *metrics.Tracker <= git.eeqj.de/sneak/routewatch/internal/metrics.New()
|
|
[Fx] PROVIDE database.Store <= fx.Annotate(git.eeqj.de/sneak/routewatch/internal/database.New(), fx.As([[database.Store]])
|
|
[Fx] PROVIDE *streamer.Streamer <= git.eeqj.de/sneak/routewatch/internal/streamer.New()
|
|
[Fx] PROVIDE *server.Server <= git.eeqj.de/sneak/routewatch/internal/server.New()
|
|
[Fx] PROVIDE *routewatch.RouteWatch <= git.eeqj.de/sneak/routewatch/internal/routewatch.New()
|
|
[Fx] INVOKE git.eeqj.de/sneak/routewatch/internal/routewatch.CLIEntry.func1()
|
|
[Fx] BEFORE RUN provide: go.uber.org/fx.New.func1()
|
|
[Fx] RUN provide: go.uber.org/fx.New.func1() in 6.125µs
|
|
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/routewatch/internal/config.New()
|
|
[Fx] RUN provide: git.eeqj.de/sneak/routewatch/internal/config.New() in 7.791µs
|
|
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/routewatch/internal/logger.New()
|
|
[Fx] RUN provide: git.eeqj.de/sneak/routewatch/internal/logger.New() in 6.875µs
|
|
[Fx] BEFORE RUN provide: fx.Annotate(git.eeqj.de/sneak/routewatch/internal/database.New(), fx.As([[database.Store]])
|
|
{"time":"2025-07-28T18:55:15.621406+02:00","level":"INFO","msg":"Opening database","source":"database.go:60","func":"database.New","path":"/Users/user/Library/Application Support/berlin.sneak.app.routewatch/db.sqlite"}
|
|
{"time":"2025-07-28T18:55:15.985763+02:00","level":"DEBUG","msg":"Slow query","source":"slowquery.go:17","func":"database.logSlowQuery","query":"PRAGMA wal_checkpoint(TRUNCATE)","duration":181338209}
|
|
{"time":"2025-07-28T18:55:15.985963+02:00","level":"INFO","msg":"Running VACUUM to optimize database (this may take a moment)","source":"database.go:124","func":"database.(*Database).Initialize"}
|
|
{"time":"2025-07-28T18:55:27.279645+02:00","level":"DEBUG","msg":"Slow query","source":"slowquery.go:17","func":"database.logSlowQuery","query":"VACUUM","duration":11292404709}
|
|
[Fx] RUN provide: fx.Annotate(git.eeqj.de/sneak/routewatch/internal/database.New(), fx.As([[database.Store]]) in 11.660978167s
|
|
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/routewatch/internal/metrics.New()
|
|
[Fx] RUN provide: git.eeqj.de/sneak/routewatch/internal/metrics.New() in 861.958µs
|
|
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/routewatch/internal/streamer.New()
|
|
[Fx] RUN provide: git.eeqj.de/sneak/routewatch/internal/streamer.New() in 1.069791ms
|
|
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/routewatch/internal/server.New()
|
|
[Fx] RUN provide: git.eeqj.de/sneak/routewatch/internal/server.New() in 1.09675ms
|
|
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/routewatch/internal/routewatch.New()
|
|
[Fx] RUN provide: git.eeqj.de/sneak/routewatch/internal/routewatch.New() in 785.958µs
|
|
[Fx] BEFORE RUN provide: go.uber.org/fx.(*App).shutdowner-fm()
|
|
[Fx] RUN provide: go.uber.org/fx.(*App).shutdowner-fm() in 345.167µs
|
|
[Fx] HOOK OnStart git.eeqj.de/sneak/routewatch/internal/routewatch.CLIEntry.func1.1() executing (caller: git.eeqj.de/sneak/routewatch/internal/routewatch.CLIEntry.func1)
|
|
[Fx] HOOK OnStart git.eeqj.de/sneak/routewatch/internal/routewatch.CLIEntry.func1.1() called by git.eeqj.de/sneak/routewatch/internal/routewatch.CLIEntry.func1 ran successfully in 270.958µs
|
|
[Fx] RUNNING
|
|
{"time":"2025-07-28T18:55:27.298483+02:00","level":"INFO","msg":"Starting RouteWatch","source":"app.go:64","func":"routewatch.(*RouteWatch).Run"}
|
|
{"time":"2025-07-28T18:55:27.298978+02:00","level":"INFO","msg":"Using batched database handlers for improved performance","source":"app.go:76","func":"routewatch.(*RouteWatch).Run"}
|
|
{"time":"2025-07-28T18:55:27.300966+02:00","level":"INFO","msg":"Starting HTTP server","source":"server.go:52","func":"server.(*Server).Start","port":"8080"}
|
|
{"time":"2025-07-28T18:55:28.56366+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:28 [akrotiri/SmLVbc4S8Z-000001] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50529 - 408 17B in 1.000514583s
|
|
{"time":"2025-07-28T18:55:28.655509+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:28 [akrotiri/SmLVbc4S8Z-000002] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50530 - 408 17B in 1.000952459s
|
|
{"time":"2025-07-28T18:55:28.929681+02:00","level":"INFO","msg":"Connected to RIS Live stream","source":"streamer.go:347","func":"streamer.(*Streamer).stream"}
|
|
{"time":"2025-07-28T18:55:29.066543+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:29 [akrotiri/SmLVbc4S8Z-000003] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50532 - 408 17B in 1.00083725s
|
|
{"time":"2025-07-28T18:55:29.156635+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:29 [akrotiri/SmLVbc4S8Z-000004] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50536 - 408 17B in 1.00342875s
|
|
{"time":"2025-07-28T18:55:29.300578+02:00","level":"DEBUG","msg":"Acquiring database lock","source":"database.go:143","func":"database.(*Database).lock","operation":"UpdatePeerBatch","caller":"database.go:639"}
|
|
{"time":"2025-07-28T18:55:29.3006+02:00","level":"DEBUG","msg":"Database lock acquired","source":"database.go:149","func":"database.(*Database).lock","operation":"UpdatePeerBatch","caller":"database.go:639"}
|
|
{"time":"2025-07-28T18:55:29.301052+02:00","level":"DEBUG","msg":"Acquiring database lock","source":"database.go:143","func":"database.(*Database).lock","operation":"GetOrCreateASNBatch","caller":"database.go:331"}
|
|
{"time":"2025-07-28T18:55:29.334118+02:00","level":"DEBUG","msg":"Acquiring database lock","source":"database.go:143","func":"database.(*Database).lock","operation":"UpsertLiveRouteBatch","caller":"database.go:180"}
|
|
{"time":"2025-07-28T18:55:29.566963+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:29 [akrotiri/SmLVbc4S8Z-000006] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50539 - 408 17B in 1.002010667s
|
|
{"time":"2025-07-28T18:55:29.568468+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:29 [akrotiri/SmLVbc4S8Z-000005] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50538 - 408 17B in 1.004808541s
|
|
{"time":"2025-07-28T18:55:29.658427+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:29 [akrotiri/SmLVbc4S8Z-000007] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50540 - 408 17B in 1.002173417s
|
|
{"time":"2025-07-28T18:55:29.66029+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:29 [akrotiri/SmLVbc4S8Z-000008] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50541 - 408 17B in 1.000218333s
|
|
{"time":"2025-07-28T18:55:29.93081+02:00","level":"WARN","msg":"BGP notification","source":"streamer.go:440","func":"streamer.(*Streamer).stream","peer":"103.200.113.1","peer_asn":"131477"}
|
|
{"time":"2025-07-28T18:55:30.073777+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:30 [akrotiri/SmLVbc4S8Z-000009] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50542 - 408 17B in 1.00139075s
|
|
{"time":"2025-07-28T18:55:30.162437+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:30 [akrotiri/SmLVbc4S8Z-000010] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50543 - 408 17B in 1.004826917s
|
|
{"time":"2025-07-28T18:55:30.570238+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:30 [akrotiri/SmLVbc4S8Z-000012] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50545 - 408 17B in 1.000440458s
|
|
{"time":"2025-07-28T18:55:30.570901+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:30 [akrotiri/SmLVbc4S8Z-000011] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50544 - 408 17B in 1.002267417s
|
|
{"time":"2025-07-28T18:55:30.660973+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:30 [akrotiri/SmLVbc4S8Z-000013] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50546 - 408 17B in 1.001591916s
|
|
{"time":"2025-07-28T18:55:30.661318+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:30 [akrotiri/SmLVbc4S8Z-000014] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50547 - 408 17B in 1.000175209s
|
|
{"time":"2025-07-28T18:55:31.0762+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:31 [akrotiri/SmLVbc4S8Z-000015] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50548 - 408 17B in 1.001341625s
|
|
{"time":"2025-07-28T18:55:31.165487+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:31 [akrotiri/SmLVbc4S8Z-000016] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50549 - 408 17B in 1.001879584s
|
|
{"time":"2025-07-28T18:55:31.367621+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:31 [akrotiri/SmLVbc4S8Z-000020] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50553 - 408 151B in 703.570292ms
|
|
{"time":"2025-07-28T18:55:31.367825+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:31 [akrotiri/SmLVbc4S8Z-000022] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50556 - 408 151B in 201.656ms
|
|
{"time":"2025-07-28T18:55:31.368037+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:31 [akrotiri/SmLVbc4S8Z-000018] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50552 - 408 151B in 796.273292ms
|
|
{"time":"2025-07-28T18:55:31.36865+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:31 [akrotiri/SmLVbc4S8Z-000024] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50557 - 408 149B in 561.791µs
|
|
{"time":"2025-07-28T18:55:31.368908+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:31 [akrotiri/SmLVbc4S8Z-000017] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50551 - 408 151B in 797.906083ms
|
|
{"time":"2025-07-28T18:55:31.368939+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:31 [akrotiri/SmLVbc4S8Z-000019] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50554 - 408 151B in 705.177542ms
|
|
{"time":"2025-07-28T18:55:31.368964+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:31 [akrotiri/SmLVbc4S8Z-000021] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50555 - 408 151B in 292.11375ms
|
|
2025/07/28 18:55:31 [akrotiri/SmLVbc4S8Z-000030] "GET http://127.0.0.1:8080/status HTTP/1.1" from 127.0.0.1:50564 - 200 14334B in 1.052875ms
|
|
{"time":"2025-07-28T18:55:32.36962+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:32 [akrotiri/SmLVbc4S8Z-000029] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50562 - 408 17B in 1.001024875s
|
|
{"time":"2025-07-28T18:55:32.36969+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:32 [akrotiri/SmLVbc4S8Z-000026] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50559 - 408 17B in 1.0013515s
|
|
{"time":"2025-07-28T18:55:32.369759+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:32 [akrotiri/SmLVbc4S8Z-000027] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50560 - 408 17B in 1.001368334s
|
|
{"time":"2025-07-28T18:55:32.369793+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:32 [akrotiri/SmLVbc4S8Z-000028] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50561 - 408 17B in 1.001194833s
|
|
{"time":"2025-07-28T18:55:32.369831+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:32 [akrotiri/SmLVbc4S8Z-000025] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50558 - 408 17B in 1.001485042s
|
|
{"time":"2025-07-28T18:55:32.369861+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:32 [akrotiri/SmLVbc4S8Z-000023] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50563 - 408 17B in 1.001663417s
|
|
{"time":"2025-07-28T18:55:32.620276+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:32 [akrotiri/SmLVbc4S8Z-000031] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50564 - 408 17B in 1.001257334s
|
|
{"time":"2025-07-28T18:55:33.371767+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:33 [akrotiri/SmLVbc4S8Z-000036] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50570 - 408 17B in 1.000852958s
|
|
{"time":"2025-07-28T18:55:33.371862+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:33 [akrotiri/SmLVbc4S8Z-000033] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50567 - 408 17B in 1.001058s
|
|
{"time":"2025-07-28T18:55:33.371909+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
{"time":"2025-07-28T18:55:33.371904+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:33 [akrotiri/SmLVbc4S8Z-000032] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50571 - 408 17B in 1.001232416s
|
|
2025/07/28 18:55:33 [akrotiri/SmLVbc4S8Z-000034] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50568 - 408 17B in 1.001058375s
|
|
{"time":"2025-07-28T18:55:33.372026+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:33 [akrotiri/SmLVbc4S8Z-000035] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50569 - 408 17B in 1.001100833s
|
|
{"time":"2025-07-28T18:55:33.622518+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:33 [akrotiri/SmLVbc4S8Z-000037] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50572 - 408 17B in 1.001481875s
|
|
{"time":"2025-07-28T18:55:34.260055+02:00","level":"INFO","msg":"BGP session opened","source":"streamer.go:432","func":"streamer.(*Streamer).stream","peer":"193.107.13.3","peer_asn":"47787"}
|
|
{"time":"2025-07-28T18:55:34.373824+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:34 [akrotiri/SmLVbc4S8Z-000042] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50573 - 408 17B in 1.001114458s
|
|
{"time":"2025-07-28T18:55:34.374655+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:34 [akrotiri/SmLVbc4S8Z-000040] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50576 - 408 17B in 1.00191525s
|
|
{"time":"2025-07-28T18:55:34.374725+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:34 [akrotiri/SmLVbc4S8Z-000038] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50577 - 408 17B in 1.002011916s
|
|
{"time":"2025-07-28T18:55:34.374829+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:34 [akrotiri/SmLVbc4S8Z-000039] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50574 - 408 17B in 1.002084042s
|
|
{"time":"2025-07-28T18:55:34.375664+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:34 [akrotiri/SmLVbc4S8Z-000041] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50575 - 408 17B in 1.002975s
|
|
{"time":"2025-07-28T18:55:34.624993+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:34 [akrotiri/SmLVbc4S8Z-000043] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50578 - 408 17B in 1.001230875s
|
|
{"time":"2025-07-28T18:55:35.072893+02:00","level":"DEBUG","msg":"Slow query","source":"slowquery.go:17","func":"database.logSlowQuery","query":"SELECT COUNT(*) FROM asns","duration":446804750}
|
|
{"time":"2025-07-28T18:55:35.072943+02:00","level":"DEBUG","msg":"Slow query","source":"slowquery.go:17","func":"database.logSlowQuery","query":"SELECT COUNT(*) FROM asns","duration":3906511250}
|
|
{"time":"2025-07-28T18:55:35.073012+02:00","level":"DEBUG","msg":"Slow query","source":"slowquery.go:17","func":"database.logSlowQuery","query":"SELECT COUNT(*) FROM asns","duration":3704623791}
|
|
{"time":"2025-07-28T18:55:35.073053+02:00","level":"DEBUG","msg":"Slow query","source":"slowquery.go:17","func":"database.logSlowQuery","query":"SELECT COUNT(*) FROM asns","duration":5413545750}
|
|
{"time":"2025-07-28T18:55:35.073091+02:00","level":"DEBUG","msg":"Slow query","source":"slowquery.go:17","func":"database.logSlowQuery","query":"SELECT COUNT(*) FROM asns","duration":2702315666}
|
|
{"time":"2025-07-28T18:55:35.073135+02:00","level":"DEBUG","msg":"Slow query","source":"slowquery.go:17","func":"database.logSlowQuery","query":"SELECT COUNT(*) FROM asns","duration":2702279750}
|
|
{"time":"2025-07-28T18:55:35.375006+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:35 [akrotiri/SmLVbc4S8Z-000044] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50580 - 408 17B in 1.000225333s
|
|
{"time":"2025-07-28T18:55:35.375958+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
{"time":"2025-07-28T18:55:35.375976+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
{"time":"2025-07-28T18:55:35.37599+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:35 [akrotiri/SmLVbc4S8Z-000046] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50581 - 408 17B in 1.000105959s
|
|
2025/07/28 18:55:35 [akrotiri/SmLVbc4S8Z-000045] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50583 - 408 17B in 1.00013575s
|
|
2025/07/28 18:55:35 [akrotiri/SmLVbc4S8Z-000047] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50582 - 408 17B in 1.000121667s
|
|
{"time":"2025-07-28T18:55:35.376418+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:35 [akrotiri/SmLVbc4S8Z-000048] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50584 - 408 17B in 1.000057917s
|
|
{"time":"2025-07-28T18:55:35.627065+02:00","level":"ERROR","msg":"Database stats timeout","source":"handlers.go:250","func":"server.(*Server).setupRoutes.func1.(*Server).handleStats.1"}
|
|
2025/07/28 18:55:35 [akrotiri/SmLVbc4S8Z-000049] "GET http://127.0.0.1:8080/api/v1/stats HTTP/1.1" from 127.0.0.1:50585 - 408 17B in 1.001080458s
|