Holger Obermaier
|
9840d0193d
|
Do not mess up with the orignal configuration
|
2022-11-16 09:37:40 +01:00 |
|
Holger Obermaier
|
ce7eef8d30
|
Add running average power limit (RAPL) metric collector
|
2022-11-15 17:15:27 +01:00 |
|
Holger Obermaier
|
92e45ca62c
|
Add running average power limit (RAPL) metric collector
|
2022-11-15 17:09:26 +01:00 |
|
Holger Obermaier
|
fd10a279fc
|
Corrected some typos
|
2022-11-14 09:35:02 +01:00 |
|
Holger Obermaier
|
9e63d0ea59
|
Run ipmitool asynchron. Improved error handling.
|
2022-11-11 16:16:14 +01:00 |
|
Holger Obermaier
|
deb1bcfa2f
|
Correct type: /proc/stats -> /proc/stat
|
2022-10-13 15:01:39 +02:00 |
|
Holger Obermaier
|
7a67d5e25f
|
Check if at least one CPU with frequency information was detected
|
2022-10-13 14:53:55 +02:00 |
|
Holger Obermaier
|
503705d442
|
Allow multiple hosts to share the same client configuration
|
2022-08-26 11:55:53 +02:00 |
|
Holger Obermaier
|
7ccbf1ebe2
|
Allow global configuration for redfish devices username, password and endpoint.
|
2022-08-25 16:47:44 +02:00 |
|
Holger Obermaier
|
60ef0ed116
|
Fix for servers, which do not set status.state for thermals or powercontrols
|
2022-08-17 17:37:24 +02:00 |
|
Holger Obermaier
|
a8beec29cc
|
Skip non existing processor metrics URLs
|
2022-08-17 15:11:21 +02:00 |
|
Holger Obermaier
|
0dd430e7e9
|
Refactor redfishReceiver.
|
2022-08-16 15:14:20 +02:00 |
|
Holger Obermaier
|
f7b39d027b
|
url.JoinPath requires go 1.19. For now stay compatible with go 1.18
|
2022-08-15 15:25:59 +02:00 |
|
Holger Obermaier
|
eaf8b1941d
|
ioutils is depreceated
|
2022-08-15 15:25:20 +02:00 |
|
Holger Obermaier
|
62f6e4151a
|
Added readProcessorMetrics to read read thermal an power metrics per CPU / GPU
|
2022-08-15 15:11:29 +02:00 |
|
Holger Obermaier
|
acd092a977
|
Add redfish receiver documentation
|
2022-08-11 15:36:18 +02:00 |
|
Holger Obermaier
|
6eb8e3a1f5
|
Corrected comments. Added additional check
|
2022-08-10 17:00:47 +02:00 |
|
Holger Obermaier
|
8ba33568a6
|
Add reading of fan speeds
|
2022-08-10 16:24:21 +02:00 |
|
Holger Obermaier
|
2ca0359744
|
Add support to read thermal metrics
|
2022-08-10 10:30:59 +02:00 |
|
Holger Obermaier
|
f818bf4c11
|
Read durations as string from json config
|
2022-07-22 17:48:11 +02:00 |
|
Holger Obermaier
|
aedc1be277
|
Set HTTP timeout for redfish device connections
|
2022-07-22 12:06:02 +02:00 |
|
Holger Obermaier
|
c75d394e11
|
Corrected json syntax for interval and duration
|
2022-07-14 16:07:45 +02:00 |
|
Holger Obermaier
|
bae36473f7
|
Minimum requirement: golang version >= 1.18
|
2022-07-14 13:55:48 +02:00 |
|
Holger Obermaier
|
04819d9db2
|
Use mutex to ensure only on flush timer is running
|
2022-06-24 09:08:20 +02:00 |
|
Holger Obermaier
|
9ccc5a6ca7
|
Allow only one timer at a time
|
2022-06-23 21:53:02 +02:00 |
|
Holger Obermaier
|
b7dcbaebcf
|
Add drop rate, when send buffer is full
|
2022-06-23 18:27:03 +02:00 |
|
Holger Obermaier
|
a3ac8f2ead
|
Check that at least one sink is running
|
2022-06-23 15:44:02 +02:00 |
|
Holger Obermaier
|
8e7143a20a
|
Updated to latest modules
|
2022-06-23 11:49:18 +02:00 |
|
Holger Obermaier
|
3a10f7cfdb
|
Add memstats and topprocs metric
|
2022-06-23 11:44:06 +02:00 |
|
Holger Obermaier
|
0ca6d1a794
|
Improved dropping of metrics failed to send
|
2022-06-21 07:59:24 +02:00 |
|
Holger Obermaier
|
580d21d8bb
|
Fix: When sending metrics failed the batch size could be exceeded
|
2022-06-20 18:06:27 +02:00 |
|
Holger Obermaier
|
ee4bd558f1
|
Cleanup: Remove unused code
|
2022-05-06 11:44:57 +02:00 |
|
Holger Obermaier
|
186a62a86b
|
Fix: influx sink ignores config batch_size.
Feature: Add Redfish receiver
|
2022-05-04 13:00:56 +02:00 |
|
Holger Obermaier
|
e098c33179
|
Add some golang debug options
|
2022-05-04 12:48:46 +02:00 |
|
Holger Obermaier
|
c35ac9dba8
|
Flush if batch size is reached
|
2022-05-04 11:28:06 +02:00 |
|
Holger Obermaier
|
c019f8e7ad
|
Reuse tags and meta data tags
|
2022-05-03 17:55:33 +02:00 |
|
Holger Obermaier
|
fb6f6a4daa
|
Fix GPFS collector last state handling
|
2022-05-02 16:57:19 +02:00 |
|
Holger Obermaier
|
9d6d0dbd93
|
Delete empty tags and meta data tags
|
2022-04-20 14:39:26 +02:00 |
|
Holger Obermaier
|
c2d4272fdf
|
Clear workerInput channel after done event
|
2022-04-20 12:36:45 +02:00 |
|
Holger Obermaier
|
8c73095548
|
Allow to shutdown redfish receiver during metric read
|
2022-04-20 09:58:02 +02:00 |
|
Holger Obermaier
|
31c5c89a5a
|
Fix: Close done channel
|
2022-04-19 14:01:23 +02:00 |
|
Holger Obermaier
|
bf9c7e1830
|
Update requirements
|
2022-04-19 12:15:51 +02:00 |
|
Holger Obermaier
|
48d34bf564
|
Adopt sinks.json for new meta_as_tags usage
|
2022-04-19 12:06:53 +02:00 |
|
Holger Obermaier
|
a1d85fa886
|
Add redfish receiver
|
2022-04-19 12:05:03 +02:00 |
|
Holger Obermaier
|
96ee16398e
|
Removed unused done channel and wg wait group
|
2022-04-19 11:53:11 +02:00 |
|
Holger Obermaier
|
e7b8088c41
|
Extended go routine use case in sample receiver
|
2022-04-19 11:42:46 +02:00 |
|
Holger Obermaier
|
992b19d354
|
Move unit tag to meta data tags
|
2022-03-11 14:47:18 +01:00 |
|
Holger Obermaier
|
0b08ca9ae0
|
Simplified iota usage
|
2022-03-11 14:09:22 +01:00 |
|
Holger Obermaier
|
db04c8fbae
|
Removed infinibandPerfQueryMetric.go. infinibandMetric.go offers the same functionality without requiring root privileges.
|
2022-03-03 15:52:50 +01:00 |
|
 Holger ObermaierandGitHub
|
33d954f767
|
Action red hat universal base image (#52)
Add Red Hat Universal Base Image 8 Workflow
|
2022-03-01 17:15:20 +01:00 |
|
 Holger ObermaierandGitHub
|
a5325a6535
|
GitHub actions (#51)
Create new GitHub action which uses unmodified AlmaLinux Docker image
|
2022-03-01 15:39:26 +01:00 |
|
Holger Obermaier
|
33fec95eac
|
Additional comments
|
2022-02-28 12:16:48 +01:00 |
|
Holger Obermaier
|
2c08e53be4
|
Additional comments
|
2022-02-28 09:57:26 +01:00 |
|
Holger Obermaier
|
a2f9b23e85
|
Additional comments
|
2022-02-28 09:39:59 +01:00 |
|
Holger Obermaier
|
2f044f4b58
|
Fix: MetricReceiver uses uninitialized values, when initialization fails
|
2022-02-23 15:58:51 +01:00 |
|
 Holger ObermaierandGitHub
|
f911ff802c
|
Merge pull request #43 from ClusterCockpit/new_receiver_instances
New receiver instances
|
2022-02-23 15:20:55 +01:00 |
|
 Holger ObermaierandGitHub
|
6843902909
|
Merge pull request #41 from ClusterCockpit/new_sink_instances
New sink instances
|
2022-02-23 15:05:53 +01:00 |
|
Holger Obermaier
|
54c693532f
|
Do not create fake libganglia.so.
libganglia.so is now loaded during runtime by dlopen
and no longer required during link time
|
2022-02-21 17:28:54 +01:00 |
|
Holger Obermaier
|
65c3106af2
|
Remove tags for num cores and packages
|
2022-02-18 16:59:59 +01:00 |
|
Holger Obermaier
|
635a75c64b
|
Report maximum and critical temperature
|
2022-02-18 16:56:41 +01:00 |
|
 Holger ObermaierandGitHub
|
6ffe207768
|
Merge pull request #37 from ClusterCockpit/dynload_libganglia
Dynload libganglia
|
2022-02-18 15:52:20 +01:00 |
|
Holger Obermaier
|
bb9c6be741
|
Do not create libganglia link if libganglia is not installed
|
2022-02-17 08:03:55 +01:00 |
|
Holger Obermaier
|
154b56000e
|
Allow concurrent access to condition map
|
2022-02-16 14:30:11 +01:00 |
|
Holger Obermaier
|
b44e226496
|
Add caching for condition evaluation
|
2022-02-16 13:59:32 +01:00 |
|
Holger Obermaier
|
248c815a1c
|
Make created language persistant
|
2022-02-16 08:40:57 +01:00 |
|
Holger Obermaier
|
542520d2c0
|
Refactoring: Use array of pointers
|
2022-02-15 15:37:25 +01:00 |
|
Holger Obermaier
|
d6154ff35b
|
Simplification
|
2022-02-15 13:51:46 +01:00 |
|
Holger Obermaier
|
2f0e229936
|
Simplify EvalBoolCondition
|
2022-02-15 13:35:24 +01:00 |
|
Holger Obermaier
|
a8821b7ac5
|
Add comments
|
2022-02-15 12:39:54 +01:00 |
|
Holger Obermaier
|
2031f35d9b
|
Cleanup
|
2022-02-15 11:36:17 +01:00 |
|
Holger Obermaier
|
69b31e87e7
|
Fix: Start cache manager only when NumCacheIntervals > 0
|
2022-02-15 11:27:42 +01:00 |
|
Holger Obermaier
|
01faa3b531
|
Add comments and units to all nvidia metrics
|
2022-02-15 10:57:32 +01:00 |
|
Holger Obermaier
|
14c9d6f792
|
Fixed: All nvidia metrics were excluded
|
2022-02-15 09:47:24 +01:00 |
|
Holger Obermaier
|
fcfb58c31c
|
Use slice element of m.gpus without slice index
|
2022-02-15 09:23:57 +01:00 |
|
Holger Obermaier
|
5060497abd
|
Cleanup
|
2022-02-14 22:14:06 +01:00 |
|
Holger Obermaier
|
a3ad9d0cb0
|
Move toTheSinks out of for loop
|
2022-02-14 18:53:37 +01:00 |
|
Holger Obermaier
|
342f09fabf
|
Cleanup
|
2022-02-14 11:19:19 +01:00 |
|
Holger Obermaier
|
09b1ea130e
|
Add error handling. Cleanup.
|
2022-02-14 10:46:05 +01:00 |
|
Holger Obermaier
|
6b12baff6e
|
Use sensor name and sensor label as metric name
|
2022-02-12 10:13:38 +01:00 |
|
Holger Obermaier
|
cfc5279958
|
Move sensor detection to Init()
|
2022-02-11 17:17:25 +01:00 |
|
Holger Obermaier
|
e4285f02c5
|
Avoid one append
|
2022-02-11 17:17:25 +01:00 |
|
Holger Obermaier
|
2aa8c812a6
|
Add config option flush_interval
|
2022-02-10 09:43:02 +01:00 |
|
Holger Obermaier
|
82138df48e
|
Refactor: Replace readOneLine() by ioutil.ReadFile()
|
2022-02-10 09:28:06 +01:00 |
|
Holger Obermaier
|
acf5db543e
|
Fix: Reset counter
|
2022-02-09 23:22:54 +01:00 |
|
Holger Obermaier
|
a0e97d216a
|
Move all flush operations to the sinks
|
2022-02-09 19:47:49 +01:00 |
|
Holger Obermaier
|
1d299be3ea
|
Add comments
|
2022-02-09 11:08:50 +01:00 |
|
Holger Obermaier
|
b4d7643c25
|
Add comments
|
2022-02-09 10:09:03 +01:00 |
|
Holger Obermaier
|
377f85111a
|
Refactoring: Use ccmetric function ToLineProtocol() in stdout sink
|
2022-02-08 13:38:35 +01:00 |
|
Holger Obermaier
|
c47ac2ebc3
|
Cleanup
|
2022-02-08 12:22:56 +01:00 |
|
Holger Obermaier
|
6d55c376bd
|
Refactoring: Remove all *List() functions from CCMetric
|
2022-02-08 11:23:19 +01:00 |
|
Holger Obermaier
|
d98b678399
|
Refactoring: Replace FieldList() -> Fields()
|
2022-02-08 11:05:07 +01:00 |
|
Holger Obermaier
|
bfeee55113
|
Use FromInfluxMetric() to convert influx to cc metric
|
2022-02-08 11:00:25 +01:00 |
|
Holger Obermaier
|
4e0782d66b
|
Use FromInfluxMetric() to convert influx to cc metric
|
2022-02-08 10:58:53 +01:00 |
|
Holger Obermaier
|
e1a7379c2e
|
Generate influxDB point for data type ccMetric
|
2022-02-08 09:31:08 +01:00 |
|
Holger Obermaier
|
af051b5e7e
|
Replace FieldList() by Fields()
|
2022-02-07 22:52:39 +01:00 |
|
Holger Obermaier
|
fe42e8bb95
|
Switch fields data type from []*lp.Field to map[string]interface{}
|
2022-02-07 22:41:31 +01:00 |
|
Holger Obermaier
|
627163d4df
|
Add method ToLineProtocol which generates influxDB line protocol for data type ccMetric
|
2022-02-07 21:14:23 +01:00 |
|
Holger Obermaier
|
7b104ebe90
|
Use cclog.ComponentDebug. Avoid copying point.Fields()
|
2022-02-07 18:00:17 +01:00 |
|
Holger Obermaier
|
ca081139db
|
Fixed JSON syntax
|
2022-02-07 14:17:59 +01:00 |
|
Holger Obermaier
|
8a69f76093
|
Removed PID file creation, as not required by systemd
|
2022-02-07 13:54:00 +01:00 |
|