686 Commits

Author SHA1 Message Date
Thomas Gruber
063a3751f2
Merge branch 'main' into develop 2024-12-19 22:58:27 +01:00
Thomas Roehl
7458cedaf0 Add units to documentation of cpustat collector 2024-12-19 21:17:27 +01:00
Thomas Roehl
0aa6c062e1 Add message processor to all sink documentation 2024-12-19 21:17:00 +01:00
Thomas Roehl
74ebb5f48f Add precision option to all sinks using Influx's encoder 2024-12-19 21:16:39 +01:00
Thomas Roehl
a4f671a3cf CPUstat collector: only add unit for applicable metrics 2024-12-19 20:38:56 +01:00
Thomas Roehl
6139932d33 Define default port for NATS 2024-12-19 20:38:31 +01:00
Thomas Roehl
c6741ba209 Use shorted hostname for hostname added by router 2024-12-19 20:38:20 +01:00
Thomas Roehl
83d5ad72fd Fix for metrics without units and reduce debugging messages for messageProcessor 2024-12-19 14:33:04 +01:00
Thomas Roehl
2f6f8c846a LIKWID collector: write log owner change only once 2024-12-19 14:29:49 +01:00
Thomas Roehl
8270d93b67 Some helpers for ccTopology 2024-12-19 14:29:00 +01:00
Thomas Roehl
d1e406f765 Minor style change in collector manager 2024-12-19 14:05:32 +01:00
Thomas Roehl
0c95439159 Update sample collectors 2024-12-19 14:04:42 +01:00
Thomas Roehl
276aa58e50 Add link to expr syntax and fix regex matching docs 2024-12-12 05:35:48 +01:00
Thomas Roehl
e91fc6004f Update docs for message processor, router and the default router config file 2024-12-12 05:24:22 +01:00
Thomas Roehl
beeea9e3aa Fix JSON keys in message processor configuration 2024-12-12 05:23:54 +01:00
Thomas Roehl
8fd60afad9 Add support for credential file (NKEY) to NATS sink and receiver 2024-12-12 04:10:51 +01:00
Thomas Roehl
14ca925622 Use message processor in router, all sinks and all receivers 2024-12-11 20:53:22 +01:00
Thomas Roehl
f8075c92ba Update collector's Makefile and go.mod/sum files 2024-12-11 19:10:55 +01:00
Thomas Gruber
6d7604c74f New Message processor (#118)
* Add cpu_used (all-cpu_idle) to CpustatCollector

* Update cc-metric-collector.init

* Allow selection of timestamp precision in HttpSink

* Add comment about precision requirement for cc-metric-store

* Fix for API changes in gofish@v0.15.0

* Update requirements to latest version

* Read sensors through redfish

* Update golang toolchain to 1.21

* Remove stray error check

* Update main config in configuration.md

* Update Release action to use golang 1.22 stable release, no golang RPMs anymore

* Update runonce action to use golang 1.22 stable release, no golang RPMs anymore

* New message processor to check whether a message should be dropped or manipulate it in flight

* Create a copy of message before manipulation

---------

Co-authored-by: Holger Obermaier <Holger.Obermaier@kit.edu>
Co-authored-by: Holger Obermaier <40787752+ho-ob@users.noreply.github.com>
2024-12-11 19:09:50 +01:00
Thomas Gruber
21646e1edf
New Message processor (#118)
* Add cpu_used (all-cpu_idle) to CpustatCollector

* Update cc-metric-collector.init

* Allow selection of timestamp precision in HttpSink

* Add comment about precision requirement for cc-metric-store

* Fix for API changes in gofish@v0.15.0

* Update requirements to latest version

* Read sensors through redfish

* Update golang toolchain to 1.21

* Remove stray error check

* Update main config in configuration.md

* Update Release action to use golang 1.22 stable release, no golang RPMs anymore

* Update runonce action to use golang 1.22 stable release, no golang RPMs anymore

* New message processor to check whether a message should be dropped or manipulate it in flight

* Create a copy of message before manipulation

---------

Co-authored-by: Holger Obermaier <Holger.Obermaier@kit.edu>
Co-authored-by: Holger Obermaier <40787752+ho-ob@users.noreply.github.com>
2024-12-11 19:06:50 +01:00
Thomas Roehl
704d332082 Switch to ccmessage also for latest additions in nvidiaMetric 2024-12-11 19:01:54 +01:00
Thomas Gruber
38e78c7b37
Ccmessage migration (#119)
* Add cpu_used (all-cpu_idle) to CpustatCollector

* Update cc-metric-collector.init

* Allow selection of timestamp precision in HttpSink

* Add comment about precision requirement for cc-metric-store

* Fix for API changes in gofish@v0.15.0

* Update requirements to latest version

* Read sensors through redfish

* Update golang toolchain to 1.21

* Remove stray error check

* Update main config in configuration.md

* Update Release action to use golang 1.22 stable release, no golang RPMs anymore

* Update runonce action to use golang 1.22 stable release, no golang RPMs anymore

* Switch to CCMessage for all files.

---------

Co-authored-by: Holger Obermaier <Holger.Obermaier@kit.edu>
Co-authored-by: Holger Obermaier <40787752+ho-ob@users.noreply.github.com>
2024-12-11 19:00:29 +01:00
Thomas Roehl
dbe50c5dd0 Merge branch 'develop' of github.com:ClusterCockpit/cc-metric-collector into develop 2024-12-10 19:11:06 +01:00
oscarminus
26ce177b5b
Little fixes to the prometheus sink (#115)
* Add uint64 to float64 cast option

* Add prometheus sink to the list of available sinks

* Add aggregated counters by gpu for nvlink errors

---------

Co-authored-by: Michael Schwarz <schwarz@uni-paderborn.de>
2024-11-22 21:04:44 +01:00
Thomas Gruber
8837ff4474
Merge 'develop' into 'main' (#121)
* Add cpu_used (all-cpu_idle) to CpustatCollector

* Update cc-metric-collector.init

* Allow selection of timestamp precision in HttpSink

* Add comment about precision requirement for cc-metric-store

* Fix for API changes in gofish@v0.15.0

* Update requirements to latest version

* Read sensors through redfish

* Update golang toolchain to 1.21

* Remove stray error check

* Update main config in configuration.md

* Update Release action to use golang 1.22 stable release, no golang RPMs anymore

* Update runonce action to use golang 1.22 stable release, no golang RPMs anymore

* Update README.md

Use right JSON type in configuration

* Update sink's README

* Test whether ipmitool or ipmi-sensors can be executed without errors

---------

Co-authored-by: Holger Obermaier <Holger.Obermaier@kit.edu>
Co-authored-by: Holger Obermaier <40787752+ho-ob@users.noreply.github.com>
2024-11-20 16:50:12 +01:00
Thomas Gruber
8e8be09ed9
Merge latest commits from develop to main branch (#114)
* Add cpu_used (all-cpu_idle) to CpustatCollector

* Update cc-metric-collector.init

* Allow selection of timestamp precision in HttpSink

* Add comment about precision requirement for cc-metric-store

* Fix for API changes in gofish@v0.15.0

* Update requirements to latest version

* Read sensors through redfish

* Update golang toolchain to 1.21

* Remove stray error check

* Update main config in configuration.md

* Update Release action to use golang 1.22 stable release, no golang RPMs anymore

* Update runonce action to use golang 1.22 stable release, no golang RPMs anymore

* Update README.md

Use right JSON type in configuration

* Update sink's README

* Test whether ipmitool or ipmi-sensors can be executed without errors

---------

Co-authored-by: Holger Obermaier <Holger.Obermaier@kit.edu>
Co-authored-by: Holger Obermaier <40787752+ho-ob@users.noreply.github.com>
2024-11-20 16:22:39 +01:00
Thomas Gruber
51dda886f1
Update runonce.yml to download golang from official sources 2024-11-14 16:31:51 +01:00
brinkcoder
c96021c7cc
Fix: Create lock file if it does not exist in likwidMetric.go (#120)
Co-authored-by: exterr2f <Robert.Externbrink@rub.de>
2024-11-14 16:20:47 +01:00
Thomas Gruber
8f336c1bb7
Update likwidMetric.md 2024-10-08 13:36:46 +02:00
Thomas Gruber
7d3f67f15b
Update likwidMetric.md 2024-10-07 14:09:09 +02:00
Thomas Roehl
a36f8fe19d Test whether ipmitool or ipmi-sensors can be executed without errors 2024-07-26 16:46:16 +02:00
Thomas Roehl
2efed7c631 Merge branch 'develop' of github.com:ClusterCockpit/cc-metric-collector into develop 2024-07-15 12:42:58 +02:00
Thomas Roehl
2affb4d8a7 Update sink's README 2024-07-15 12:42:51 +02:00
Thomas Gruber
55cb12c9f8
Update README.md
Use right JSON type in configuration
2024-07-15 12:41:07 +02:00
Thomas Gruber
f6c94e32b3
Update README.md for sinks
Wrong JSON format, it is an object, not a list.
2024-07-15 12:38:34 +02:00
Thomas Roehl
b69efdc2a4 Update runonce action to use golang 1.22 stable release, no golang RPMs anymore 2024-06-17 14:28:17 +02:00
Thomas Roehl
caa04da163 Update Release action to use golang 1.22 stable release, no golang RPMs anymore 2024-06-17 14:11:33 +02:00
Thomas Gruber
0ae537fdc9
Update main config in configuration.md 2024-06-17 11:07:51 +02:00
Thomas Gruber
2e7990f87d
Update likwidMetric.md 2024-04-18 13:14:32 +02:00
Thomas Roehl
16c796a2b8 Merge branch 'develop' of github.com:ClusterCockpit/cc-metric-collector into develop 2024-04-10 19:57:54 +02:00
Thomas Roehl
b6c4769db3 Remove stray error check 2024-04-10 19:57:46 +02:00
Holger Obermaier
7bbee70c14 Update golang toolchain to 1.21 2024-03-06 15:14:44 +01:00
Holger Obermaier
902f4349b6 Read sensors through redfish 2024-03-06 14:59:47 +01:00
Holger Obermaier
6aada60d97 Update requirements to latest version 2024-01-22 16:21:14 +01:00
Holger Obermaier
06ca37e705 Fix for API changes in gofish@v0.15.0 2024-01-22 15:46:18 +01:00
Thomas Roehl
9b671ce68f Add comment about precision requirement for cc-metric-store 2023-12-11 16:06:28 +01:00
Thomas Roehl
226e8425cb Allow selection of timestamp precision in HttpSink 2023-12-11 14:57:06 +01:00
Thomas Gruber
a37f6603c8
Update cc-metric-collector.init 2023-12-11 13:47:53 +01:00
Thomas Roehl
78902305e8 Merge branch 'develop' of github.com:ClusterCockpit/cc-metric-collector into develop 2023-12-08 15:11:40 +01:00
Thomas Gruber
f496db4905
Fix job dependency in Release.yml v0.6.7 2023-12-04 12:26:57 +01:00