Holger Obermaier
|
9e73849081
|
Use a lock for the flush timer
|
2023-09-19 12:57:43 +02:00 |
|
Holger Obermaier
|
d1a960e6e1
|
Add some basic debugging documentation
|
2023-09-18 17:03:18 +02:00 |
|
Holger Obermaier
|
9530c489b5
|
Add some basic debugging documentation
|
2023-09-18 16:51:37 +02:00 |
|
Holger Obermaier
|
64ffa3d23e
|
Allow other fields not only field "value"
|
2023-09-18 16:35:56 +02:00 |
|
Holger Obermaier
|
3f4b11db47
|
github.com/influxdata/line-protocol -> github.com/influxdata/line-protocol/v2/lineprotocol
|
2023-09-18 16:03:57 +02:00 |
|
Holger Obermaier
|
fd227ed8b3
|
Add some comments
|
2023-09-18 15:37:52 +02:00 |
|
Holger Obermaier
|
2d41531b51
|
Corrected spelling
|
2023-09-18 14:52:09 +02:00 |
|
Holger Obermaier
|
e34b0166f9
|
github.com/influxdata/line-protocol -> github.com/influxdata/line-protocol/v2/lineprotocol
|
2023-09-15 15:59:03 +02:00 |
|
Holger Obermaier
|
baa45b833b
|
Fix http server addr format
|
2023-09-15 14:12:59 +02:00 |
|
Holger Obermaier
|
aac475fc98
|
Add links to ipmi and redfish receivers
|
2023-09-15 13:33:47 +02:00 |
|
Holger Obermaier
|
2dfeac8ce8
|
Fix Ubuntu version number
|
2023-09-13 13:36:27 +02:00 |
|
Holger Obermaier
|
6a4731ab7e
|
Update golang version
|
2023-09-13 13:32:44 +02:00 |
|
Holger Obermaier
|
be68aeb44f
|
Pipe golang tar package directly to tar
|
2023-09-13 13:23:37 +02:00 |
|
Holger Obermaier
|
9975ee6e00
|
Upgrade Ubuntu focal -> jammy
|
2023-09-13 13:20:00 +02:00 |
|
Holger Obermaier
|
38478ce8c2
|
Remove golang versions before 1.20
|
2023-09-13 13:07:50 +02:00 |
|
Holger Obermaier
|
9c9fd59ed0
|
Use dnf to download golang
|
2023-09-13 12:56:22 +02:00 |
|
Holger Obermaier
|
5895490b53
|
Switch to golang 1.20 for RHEL based distributions
|
2023-09-13 12:48:39 +02:00 |
|
Holger Obermaier
|
4e08acf509
|
Add release build jobs to runonce.yml
|
2023-09-13 12:29:00 +02:00 |
|
Holger Obermaier
|
e1bb3dbef6
|
Add workflow_dispatch to allow manual run of workflow
|
2023-09-13 11:31:57 +02:00 |
|
Holger Obermaier
|
562bcbf486
|
Add workflow_dispatch to allow manual run of workflow
|
2023-09-13 11:23:09 +02:00 |
|
Holger Obermaier
|
262a119413
|
Switch to setup-go action version 4
|
2023-09-13 11:16:40 +02:00 |
|
Holger Obermaier
|
609cafeb2c
|
Switch to checkout action version 4
|
2023-09-13 11:11:27 +02:00 |
|
Holger Obermaier
|
6dc4e7708a
|
Add build with golang 1.21
|
2023-09-13 11:03:36 +02:00 |
|
Holger Obermaier
|
3fdb60d708
|
Updated go packages
|
2023-09-12 16:17:24 +02:00 |
|
Holger Obermaier
|
12130361fd
|
Add comments
|
2023-09-12 11:28:57 +02:00 |
|
Holger Obermaier
|
faad23ed64
|
Remove unused variable gmresults
|
2023-09-12 10:48:51 +02:00 |
|
Holger Obermaier
|
674e78b3d0
|
Send all metrics with same time stamp
calcGlobalMetrics does only computiation, counter measurement is done before
|
2023-09-12 10:45:50 +02:00 |
|
Holger Obermaier
|
302e42d1d0
|
Input parameters should be float64 when evaluating to float64
|
2023-09-12 10:35:36 +02:00 |
|
Holger Obermaier
|
1aca1b6caf
|
Send all metrics with same time stamp
calcEventsetMetrics does only computiation, counter measurement is done before
|
2023-09-12 10:18:55 +02:00 |
|
Holger Obermaier
|
1b60935f38
|
Allow to send total values per core, socket and node
|
2023-09-11 16:26:15 +02:00 |
|
Holger Obermaier
|
188f0261b5
|
Reduce number of required slices
|
2023-09-11 13:02:22 +02:00 |
|
Holger Obermaier
|
1b06270e9b
|
Replace deprecated thread_siblings_list by core_cpus_list
|
2023-09-08 11:34:07 +02:00 |
|
Holger Obermaier
|
f3ffa29a37
|
Add Simultaneous Multithreading siblings
|
2023-09-08 11:07:37 +02:00 |
|
Holger Obermaier
|
7246278745
|
Correctly handle lists from /sys
|
2023-09-08 10:39:41 +02:00 |
|
Holger Obermaier
|
e5173bb9a2
|
Lookup all information from /sys/devices/system/cpu, /proc/cpuinfo is not portable
|
2023-09-08 10:09:04 +02:00 |
|
Holger Obermaier
|
fd56a14eb6
|
Lookup core ID from /sys/devices/system/cpu, /proc/cpuinfo is not portable
|
2023-09-08 09:25:03 +02:00 |
|
Holger Obermaier
|
35c20110ca
|
Add comment
|
2023-09-07 14:08:03 +02:00 |
|
Holger Obermaier
|
a871753bdf
|
Cleanup
|
2023-09-07 14:06:57 +02:00 |
|
Holger Obermaier
|
fbf178326a
|
Add NumaDomainList and SMTList
|
2023-09-07 13:49:22 +02:00 |
|
Holger Obermaier
|
8fedef9024
|
Add DieList
|
2023-09-07 13:04:16 +02:00 |
|
Holger Obermaier
|
094f124a18
|
Avoid slice cloning. Directly use the cache
|
2023-09-07 11:45:38 +02:00 |
|
Holger Obermaier
|
1f5856c671
|
Reuse information from /proc/cpuinfo
|
2023-09-07 10:24:43 +02:00 |
|
Holger Obermaier
|
ae106566dd
|
Use init function to initalize cache structure to avoid multi threading problems
|
2023-09-07 10:11:20 +02:00 |
|
Holger Obermaier
|
b3922b3255
|
Cleanup
|
2023-09-06 17:29:37 +02:00 |
|
Holger Obermaier
|
5fa53a7ab8
|
Cache CpuData
|
2023-09-06 16:46:30 +02:00 |
|
Holger Obermaier
|
3ac1ada204
|
Add caching
|
2023-09-06 16:19:16 +02:00 |
|
Holger Obermaier
|
2dc78ee0aa
|
Avoid type conversion by using Atoi
Avoid copying structs by using pointer access
Increase readability with CamelCase variable names
|
2023-09-06 15:28:49 +02:00 |
|
Holger Obermaier
|
4b16ca4a30
|
Fix function getNumaDomain, it always returned 0
|
2023-09-06 11:35:45 +02:00 |
|
Holger Obermaier
|
6a2b74b0dc
|
Use CamelCase
|
2023-09-06 10:44:23 +02:00 |
|
Holger Obermaier
|
3171792bd6
|
Use CamelCase
|
2023-09-06 10:37:57 +02:00 |
|
Holger Obermaier
|
99ccc04933
|
Read file line by line
|
2023-09-06 10:15:17 +02:00 |
|
Holger Obermaier
|
34436ac261
|
Read file line by line
|
2023-09-06 10:09:53 +02:00 |
|
Holger Obermaier
|
ae44b7f826
|
Read file line by line
|
2023-09-06 10:03:33 +02:00 |
|
Holger Obermaier
|
0cf32d5988
|
Switch to package slices from the golang 1.21 default library
|
2023-09-06 09:45:01 +02:00 |
|
Holger Obermaier
|
013aa9ec92
|
ioutil.ReadFile is deprecated: As of Go 1.16, this function simply calls os.ReadFile
|
2023-09-05 17:41:08 +02:00 |
|
Holger Obermaier
|
fa755ae401
|
Fixed initialization: Initalization and measurements should run in the same thread
|
2023-08-25 08:26:05 +02:00 |
|
Holger Obermaier
|
1b97953cdb
|
Completly avoid memory allocations in infinibandMetric read()
|
2023-08-21 10:09:21 +02:00 |
|
Holger Obermaier
|
e425b2c38e
|
Add aggregated metrics.
Add missing units
|
2023-08-18 10:39:43 +02:00 |
|
Holger Obermaier
|
f5d2d27090
|
Compute metrics ib_total and ib_total_pkts
|
2023-08-17 16:46:53 +02:00 |
|
Holger Obermaier
|
41ea9139c6
|
Use simpler sort function
|
2023-08-17 15:13:31 +02:00 |
|
Holger Obermaier
|
da946472df
|
Remove old entries from go.sum
|
2023-08-17 15:12:37 +02:00 |
|
Holger Obermaier
|
0ffbedb3ec
|
For older versions of go slices is not part of the installation
|
2023-08-17 15:05:13 +02:00 |
|
Holger Obermaier
|
eafeea1a76
|
Use generic function to compute median
|
2023-08-17 14:46:22 +02:00 |
|
Holger Obermaier
|
fcda7a6921
|
Add error value to sumAnyType
|
2023-08-17 13:55:31 +02:00 |
|
Holger Obermaier
|
a25f4f8b8d
|
Use generic function to compute average
|
2023-08-17 13:50:46 +02:00 |
|
Holger Obermaier
|
ceff67085b
|
Use generic function to compute maximum
|
2023-08-17 11:46:15 +02:00 |
|
Holger Obermaier
|
ec86a83a27
|
Use generic function to compute minimum
|
2023-08-17 11:41:26 +02:00 |
|
Holger Obermaier
|
89c93185d4
|
Add missing case for type []int32
|
2023-08-17 11:24:06 +02:00 |
|
Holger Obermaier
|
c3004f8c6d
|
Use generic function to simplify code
|
2023-08-17 10:20:47 +02:00 |
|
Holger Obermaier
|
a1c2c3856d
|
Allow values to be a slice of type float64, float32, int, int64, int32, bool
|
2023-08-17 09:48:41 +02:00 |
|
Holger Obermaier
|
fa8dd5992d
|
Allow sum function to handle non float types
|
2023-08-17 08:16:19 +02:00 |
|
Holger Obermaier
|
0b28c55162
|
Use only as many arguments as required
|
2023-08-17 08:03:33 +02:00 |
|
Holger Obermaier
|
fb480993ed
|
Simplify Makefile
|
2023-08-16 15:40:33 +02:00 |
|
Holger Obermaier
|
1ba08cd148
|
Add new requirements to module file
|
2022-12-23 11:42:46 +01:00 |
|
Holger Obermaier
|
b78e83b055
|
Do not allow unknown fields in JSON configuration file
|
2022-12-08 14:15:56 +01:00 |
|
Holger Obermaier
|
56b41a9e57
|
Updated to latest package versions
|
2022-12-06 14:12:21 +01:00 |
|
Holger Obermaier
|
ae98807ace
|
Some servers return "ConsumedPowerWatt":65535 instead of "ConsumedPowerWatt":null
|
2022-12-06 13:40:22 +01:00 |
|
Holger Obermaier
|
31a8e63d72
|
Use package hostlist to expand a host list
|
2022-12-01 09:48:34 +01:00 |
|
Holger Obermaier
|
6f1f33f3a5
|
Use package hostlist to expand a host list
|
2022-12-01 09:25:40 +01:00 |
|
Holger Obermaier
|
a29f0c7e3b
|
Added tests for hostlist Expand()
|
2022-11-29 17:21:09 +01:00 |
|
Holger Obermaier
|
4fb6ac0140
|
Add hostlist package
|
2022-11-29 14:04:31 +01:00 |
|
Holger Obermaier
|
5918f96fd8
|
Minimal formating changes
|
2022-11-24 09:48:44 +01:00 |
|
Holger Obermaier
|
8cb87a2165
|
Add IPMI receiver example configuration to receivers.json
|
2022-11-23 10:37:31 +01:00 |
|
Holger Obermaier
|
3e91a37dee
|
remove prefix enumeration like 01-...
|
2022-11-22 17:02:29 +01:00 |
|
Holger Obermaier
|
ed68baeada
|
Add IPMI metric: current
|
2022-11-22 15:32:41 +01:00 |
|
Holger Obermaier
|
888db31dbf
|
Try to use common metric tags across hardware vendors
|
2022-11-22 15:09:56 +01:00 |
|
Holger Obermaier
|
18bffd7c14
|
Add documentaion for IPMI receiver
|
2022-11-21 13:58:30 +01:00 |
|
Holger Obermaier
|
bd0105b370
|
Added config option to add ipmi-sensors command line options
|
2022-11-21 13:02:46 +01:00 |
|
Holger Obermaier
|
b1a8674c4c
|
Add receiver to gather remote IPMI sensor metrics
|
2022-11-18 16:55:11 +01:00 |
|
Holger Obermaier
|
234ad3c54e
|
Fix kernel panic for receiver config with missing receiver type
|
2022-11-17 11:33:13 +01:00 |
|
Holger Obermaier
|
7bb80780e0
|
Fixed computing number of physical packages for non continous physical package IDs (e.g. on Ampere Altra Q80-30)
|
2022-11-16 14:58:11 +01:00 |
|
Holger Obermaier
|
e66d52bb32
|
* Corrected json config in numastatsMetric.md
* Added some debug output to numastatsMetric.go
|
2022-11-16 14:10:25 +01:00 |
|
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 |
|