Commit Graph
100 Commits
Author SHA1 Message Date
moebiusband 363e839c49 Add simple log viewer in web frontend 2026-02-07 07:05:33 +01:00
moebiusband a8194de492 Add diagnostic output for healthcheck 2026-02-07 06:17:34 +01:00
moebiusband a8d385a1ee Update HealthCheck again Still WIP 2026-02-06 16:35:02 +01:00
moebiusband 5579b6f40c Adopt unit test to new API 2026-02-06 16:11:10 +01:00
moebiusband 7123a8c1cc Updated HealthCheck implementation WIP 2026-02-06 16:04:01 +01:00
moebiusband 6294f8e263 Review and improve detectApp implementation 2026-02-06 14:53:05 +01:00
moebiusband 0adf2bad92 Add info log about applied tag 2026-02-06 14:50:13 +01:00
moebiusband a85f72fccd Change log level to debug for nodestate API endpoint 2026-02-06 14:30:04 +01:00
moebiusband db8772dc0b Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2026-02-06 14:06:59 +01:00
moebiusband fa7727c6ca Print job db id instead of its address 2026-02-06 14:06:56 +01:00
moebiusband f671d8df90 Add counts in healthcheck for logging output 2026-02-06 09:25:09 +01:00
moebiusband 265da42385 Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2026-02-06 09:08:50 +01:00
moebiusband b160284a1b Update vasp example tagger rule 2026-02-06 09:08:46 +01:00
moebiusband 0984c1d431 Add debug log with degrade and missing metrics for healthcheck 2026-02-06 07:21:04 +01:00
moebiusband 5d7dd62b72 Update unit test for new HealthCheck update 2026-02-04 12:53:24 +01:00
moebiusband 46fb52d67e Adopt documentation 2026-02-04 12:30:33 +01:00
moebiusband 42ce598865 Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2026-02-03 18:35:35 +01:00
moebiusband 0d62a300e7 Intermediate state of node Healthcheck
TODOS:
* Remove error handling from routine and simplify API call
* Use map for hardware level metrics
2026-02-03 18:35:17 +01:00
moebiusband 75a74c162d Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2026-02-03 14:55:47 +01:00
moebiusband 248f11f4f8 Change API of Node HealthState 2026-02-03 14:55:12 +01:00
moebiusband 00a41373e8 Add monitoring healthstate support in nodestate API. 2026-02-03 12:23:24 +01:00
moebiusband 5e58c9f376 Adapt unit test to changed implementation 2026-01-30 16:49:55 +01:00
moebiusband b600eeca5e Change web ui defaults and fix ui config json schema 2026-01-30 16:31:09 +01:00
moebiusband 0d857b49a2 Disable explicit GC calls 2026-01-28 11:21:27 +01:00
moebiusband eb5aa9ad02 Disable explicit GC calls 2026-01-28 11:21:02 +01:00
moebiusband 98661aad15 Increase default GC frequency 2026-01-28 10:41:44 +01:00
moebiusband 69739ffdfd Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2026-01-28 07:05:32 +01:00
moebiusband 95689e3c99 Add API endpoint for getUsedNodes
Needed by dynamic memory management for external ccms
2026-01-28 07:05:29 +01:00
moebiusband 9d15a87c88 Take into account the real allocated heap memory in MemoryUsageTracker 2026-01-27 18:23:09 +01:00
moebiusband bbde91a1f9 Move wg increment inside goroutines. Make GC calls less aggressive 2026-01-27 17:25:29 +01:00
moebiusband 55cb2cb6d6 Prevent file not closed on error in avro checkpoint 2026-01-27 17:10:26 +01:00
moebiusband 752e19c276 Pull out metric List build from metricstore Init 2026-01-27 17:06:52 +01:00
moebiusband 28a3ff8d67 Upgrade cc-lib. Change nodestate log levels 2026-01-27 14:26:41 +01:00
moebiusband 2859f12dc1 Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2026-01-27 10:02:39 +01:00
moebiusband b307e885ce feat: Add support for multiple external metric stores 2026-01-27 10:02:07 +01:00
moebiusband 4853814228 Review and refactor metric-store client. Add documentation 2026-01-27 07:17:17 +01:00
moebiusband ca08717b9d Reintroduce external metric-store client 2026-01-27 07:00:13 +01:00
moebiusband b5182c4c13 Prepare release 1.5.0 2026-01-26 15:29:28 +01:00
moebiusband b9e65b50db Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2026-01-26 13:17:38 +01:00
moebiusband 0ea836c69c Revert metricstore api paths 2026-01-26 13:17:36 +01:00
moebiusband 7ecfc8468e Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2026-01-26 08:38:56 +01:00
moebiusband c782043c64 Upgrade cclib and remove usage of obsolete util.Float 2026-01-26 08:38:53 +01:00
moebiusband 525d99140f Fix missing comma in metristore schema 2026-01-23 10:15:29 +01:00
moebiusband 499b4287f9 Switch to cclib nats client 2026-01-23 10:04:41 +01:00
moebiusband f41301036b Move metricstore from internal to pkg 2026-01-23 07:49:47 +01:00
moebiusband 30516776e5 Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2026-01-22 20:31:18 +01:00
moebiusband 07afcc4cd4 Adopt naming of descriptions 2026-01-22 20:31:15 +01:00
moebiusband 1d4c79c821 Unify JSON attribute naming ot use kebab style case. Cleanup configuration. 2026-01-20 09:47:13 +01:00
moebiusband d4edbd7d1a Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2026-01-19 16:43:04 +01:00
moebiusband 5281f3bb60 Remove obsolete config option disable-archive 2026-01-19 16:42:30 +01:00
moebiusband 9a97d0e8eb Add documentation 2026-01-16 08:27:46 +01:00
moebiusband 93dcfee8c5 Document and refactor 2026-01-16 08:27:15 +01:00
moebiusband 76139ef53c Remove now optional apiAllowedIPs option 2026-01-16 08:23:31 +01:00
moebiusband 7db2bbe6b0 Add job tagger option to example config 2026-01-15 15:53:54 +01:00
moebiusband b6f0faa97f Make polarplot default in Jobview 2026-01-15 15:47:40 +01:00
moebiusband a3fffa8e8b Update example and demo config 2026-01-15 13:57:15 +01:00
moebiusband 72248defbf Cleanup print statements. Always enable Compression 2026-01-15 13:39:22 +01:00
moebiusband 155e05495e Fix shutdown timout bug 2026-01-15 13:29:19 +01:00
moebiusband 9c92a7796b Introduce nodeprovider interface to break import cycle 2026-01-15 12:20:11 +01:00
moebiusband 7c78407c49 Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2026-01-15 11:34:09 +01:00
moebiusband cb219b3c74 Fix configuration issues. Fix shutdown hangs
Always turn on compression
2026-01-15 11:34:06 +01:00
moebiusband d59aa2e855 Restructure configuration with sensible defaults. Fix shutdown hangs 2026-01-15 11:33:01 +01:00
moebiusband e1efc68476 Update dependencies. Rebuild graphql and swagger 2026-01-15 08:32:06 +01:00
moebiusband 8f0bb907ff Improve documentation and add more tests 2026-01-15 06:41:23 +01:00
moebiusband 9c3beddf54 Improve documentation 2026-01-14 15:39:38 +01:00
moebiusband c6465ad9e5 Add s3 configuration options 2026-01-14 15:28:34 +01:00
moebiusband d415381d4a Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2026-01-14 15:10:25 +01:00
moebiusband 211d4fae54 Refactor s3 backend and suppress checksum warning 2026-01-14 15:10:20 +01:00
moebiusband c8627a13f4 Remove obsolete slusters config section 2026-01-14 11:17:49 +01:00
moebiusband 0ea0270fe1 Reintroduce Clusters as string list of cluster names 2026-01-14 10:37:07 +01:00
moebiusband 19402d30af Review and improve error messages and doc comments 2026-01-14 10:09:19 +01:00
moebiusband b2f870e3c0 Convert nodestate nats API to influx line protocol payload. Review and add doc comments.
Improve and extend tests
2026-01-14 10:08:06 +01:00
moebiusband 9e542dc200 Review and improve, add documentation 2026-01-14 09:26:03 +01:00
moebiusband 6cf59043a3 Review and improve, add documentation 2026-01-14 08:59:27 +01:00
moebiusband 71b75eea0e Improve GetUsedNodes function 2026-01-14 08:49:55 +01:00
moebiusband e900a686db Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2026-01-14 07:38:04 +01:00
moebiusband fb8db3c3ae Add query which node metric data needs to be retained 2026-01-14 07:37:31 +01:00
moebiusband 25c8fca561 Revert retention config in metricstore 2026-01-13 14:42:24 +01:00
moebiusband 754f7e16f6 Reformat with gofumpt 2026-01-13 09:52:31 +01:00
moebiusband 04a2e460ae Refactor metricstore. Initial stub for cluster/ subcluster specific retention times 2026-01-13 09:52:00 +01:00
moebiusband 2ebab1e2e2 Reformat with gofumpt 2026-01-13 09:50:57 +01:00
moebiusband a9366d14c6 Add README for tagging. Enable tagging by flag without configuration option 2026-01-13 08:32:32 +01:00
moebiusband 42809e3f75 Remove embedded tagger rules 2026-01-13 07:20:26 +01:00
moebiusband 4cec933349 Remove obsolete cluster config section 2026-01-13 06:28:33 +01:00
moebiusband d3f3c532b1 Merge branch 'master' into dev 2026-01-12 11:18:56 +01:00
moebiusband ad1e87d0b8 Disable dependabot alerts 2026-01-12 11:17:44 +01:00
moebiusband f1367f84f8 Merge branch 'master' into dev 2026-01-12 09:14:45 +01:00
moebiusband 56399523d7 Update module deps 2026-01-12 09:00:06 +01:00
moebiusband 4d6326b8be Remove metricsync 2026-01-12 08:55:31 +01:00
moebiusband ecb5aef735 Fix build error in unit test 2025-12-25 08:48:03 +01:00
moebiusband 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
moebiusband 8576ae458d Switch to cc-lib v2 2025-12-24 09:24:18 +01:00
moebiusband 9bf5c5dc1a Update README and config schema 2025-12-23 09:34:09 +01:00
moebiusband 64fef9774c Add unit test for NATS API 2025-12-23 09:22:57 +01:00
moebiusband 999667ec0c Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2025-12-23 07:56:16 +01:00
moebiusband c1135531ba Port NATS api to ccMessages 2025-12-23 07:56:13 +01:00
moebiusband 287256e5f1 Merge branch 'dev' of github.com:ClusterCockpit/cc-backend into dev 2025-12-23 05:56:49 +01:00
moebiusband 0bc26aa194 Add error check 2025-12-23 05:56:46 +01:00
moebiusband 1cd4a57bd3 Remove support for mysql/mariadb 2025-12-20 11:13:41 +01:00
moebiusband b35172e2f7 Add context information for CLAUDE coding agent 2025-12-20 11:13:02 +01:00