a550344f13
Increase server shutdown timeout
...
Entire-Checkpoint: cf3b472471bd
2026-03-25 06:15:55 +01:00
93a9d732a4
fix: Improve shutdown time
...
Entire-Checkpoint: a4d012e1edcf
2026-03-24 07:17:34 +01:00
192c94a78d
fix: Prevent interruption of body lineprotocol parsing on locks
...
Entire-Checkpoint: ccda3b2ff4cb
2026-03-23 07:12:13 +01:00
d586fe4b43
Optimize usage dashboard: partial indexes, request cache, parallel histograms
...
- Add migration 14: partial covering indexes WHERE job_state='running'
for user/project/subcluster groupings (tiny B-tree vs full table)
- Inline literal state value in BuildWhereClause so SQLite matches
partial indexes instead of parameterized placeholders
- Add per-request statsGroupCache (sync.Once per filter+groupBy key)
so identical grouped stats queries execute only once per GQL operation
- Parallelize 4 histogram queries in AddHistograms using errgroup
- Consolidate frontend from 6 GQL aliases to 2, sort+slice top-10
client-side via $derived
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Entire-Checkpoint: 5b26a6e5ff10
2026-03-13 14:31:37 +01:00
ddda341e10
Safeguard metricstore shutdown if internal metricstore is not initialized
2026-03-05 10:37:33 +01:00
abdd7ea6f1
Merge branch 'master' into dev
2026-02-09 07:46:44 +01:00
c7b366f35f
Put notFoundHandler earlier to also catch subrouters
2026-02-09 07:46:37 +01:00
624746f34b
Fix 404 handler route
2026-02-07 18:29:27 +01:00
2b395a94e6
Fix setup issue with chi router
2026-02-07 18:02:48 +01:00
f6aa40d927
Migrate from gorilla to chi web framework. add 404 handler
2026-02-07 17:48:12 +01:00
0ea836c69c
Revert metricstore api paths
2026-01-26 13:17:36 +01:00
499b4287f9
Switch to cclib nats client
2026-01-23 10:04:41 +01:00
f41301036b
Move metricstore from internal to pkg
2026-01-23 07:49:47 +01:00
11ec2267da
Major refactor of metric data handling
...
- make the internal memory store required and default
- Rename memorystore to metricstore
- Rename metricDataDispatcher to metricdispatch
- Remove metricdata package
- Introduce metricsync package for upstream metric data pull
2025-12-25 08:42:54 +01:00
8576ae458d
Switch to cc-lib v2
2025-12-24 09:24:18 +01:00
fdee4f8938
Integrate NATS API.
...
Only start either REST start/stop API or NATS start/stop API
2025-12-20 09:21:58 +01:00
14f1192ccb
Introduce central nats client
2025-12-16 09:35:33 +01:00
97a322354f
Refactor
2025-12-15 14:06:33 +01:00
f13be109c2
Fix: Replace all Printf log messages with appropriate loglevels
2025-12-11 11:20:11 +01:00
8d44ac90ad
Fix: Busywait loop in archiver and slow shutdown
...
Remove unblocking default in select
Add shutdown handler with context and timeout
2025-12-11 09:29:10 +01:00
f7a0954213
Fix init order. Reformat.
2025-11-20 14:26:27 +01:00
ecc6194b57
Refactor main package
...
Fix issues.
Break down main routine.
Add documentation.
Remove globals.
2025-11-19 16:53:04 +01:00
bac51891b7
Move avro into memorystore. Refactor
...
Does not compile
2025-10-18 08:30:42 +02:00
Christoph Kluge
de309784b4
Merge branch 'dev' of https://github.com/ClusterCockpit/cc-backend into dev
2025-10-16 15:33:59 +02:00
Christoph Kluge
a623cf53f3
revert leftover notfoundhandler experiments
2025-10-16 15:33:56 +02:00
89055506d6
Revert changes to ui config init
2025-10-15 08:54:16 +02:00
Christoph Kluge
e296cd7ca0
add web init with uiconfig file path, add cli flag
2025-10-08 16:25:50 +02:00
647665b6b9
Refactor
2025-09-28 08:24:12 +02:00
4fc78bc382
Refactor variable namings and doc comments
2025-09-27 09:27:36 +02:00
Aditya Ujeniya
b2368a0751
Connectivity to CCMS feature readded
2025-09-10 14:23:18 +02:00
Aditya Ujeniya
62565b9ae2
Combined metricstore api and functions
2025-09-08 11:29:27 +02:00
Aditya Ujeniya
bca176170c
Migration SQL fix
2025-09-03 08:22:15 +02:00
0754ba5292
Port configuration to ccConfig scheme
...
Decentralize config validation
Modularize configuration handling
2025-07-07 13:09:12 +02:00
639e1b9c6d
Port to cc-lib. Extend legal header.
2025-06-30 12:06:35 +02:00
aba75b3a19
Remove websocket sse GraphQL support
2025-04-24 12:57:37 +02:00
317f80a984
fix: Replace deprecated gqlgen NewDefaultServer call
2025-04-09 09:40:52 +02:00
Christoph Kluge
bd0cc69668
Review fatalf log calls and messages
2025-02-27 18:10:04 +01:00
bc89025924
Revert to blocking startJob REST api
...
Fixes #316
2024-12-18 11:45:56 +01:00
Christoph Kluge
38ce40ae7d
feat: redirect to requested page after login, solves #281
2024-11-26 16:21:16 +01:00
81b8d578f2
feat: Add buffered channel with worker thread for job start API
...
Fixes #293
Refactoring on the way
2024-11-25 16:44:50 +01:00
492e56a098
Put privilege drop to previous location
2024-11-08 19:23:54 +01:00
db5809d522
Move rest of archiveing code into new archive package
2024-08-28 11:13:54 +02:00
Christoph Kluge
cff60eb51c
increase server timeout limit, improve and add db indices
...
- change energy footprint key to string
2024-08-27 17:43:48 +02:00
9b6db4684a
Refactor: Remove redundant code
2024-08-15 08:53:49 +02:00
801607fc16
Refactor main
...
Convert components to Singletons
Restructure main package
Reduce dependencies
2024-07-16 12:08:10 +02:00