Thomas Roehl
b15fdf72b9
Exclude metrics and devices in Init() for NvidiaCollector
2022-02-11 14:20:06 +01:00
Thomas Roehl
184d60cc58
Locking in MetricCache
2022-02-10 15:21:26 +01:00
Lou
442e512f2d
Automatically flush batched writes in the HTTP sink ( #31 )
...
* Add error handling for Sink.Write
* simplify HttpSink config
* HttpSink: dynamically sized batches flushed after timer
* fix panic if sink type does not exist
2022-02-10 13:12:32 +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
Thomas Roehl
7f78a5baf2
Add timeout options to httpSink
2022-02-08 18:06:07 +01:00
Thomas Roehl
fec3c5981d
Fix for gangliaSink
2022-02-08 18:04:08 +01:00
Thomas Gruber
1ea63332d3
Update README.md
2022-02-08 13:49:48 +01:00
Thomas Roehl
7e4c35e224
Merge branch 'develop' of github.com:ClusterCockpit/cc-metric-collector into develop
2022-02-08 13:46:48 +01:00
Thomas Roehl
fcc25f7d30
Add collector documentation
2022-02-08 13:46:44 +01:00
Thomas Roehl
cc86fc00a0
Add missing error check in InfiniBandPerfQueryMetric
2022-02-08 13:46:19 +01:00
Thomas Roehl
8c744617be
Remove logging and enable command execution for GangliaSink
2022-02-08 13:45:41 +01:00
Thomas Roehl
9e73dcd437
Fix type tag for numastat
2022-02-08 13:40:27 +01:00
Thomas Roehl
006b9f91f6
Excluding NaN values in Likwid metrics from sending
2022-02-08 13:39:58 +01:00
Holger Obermaier
377f85111a
Refactoring: Use ccmetric function ToLineProtocol() in stdout sink
2022-02-08 13:38:35 +01:00
Thomas Gruber
e1cf682989
Add other collectors to README
2022-02-08 13:22:20 +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
Thomas Roehl
9586e67f81
Merge branch 'develop' of github.com:ClusterCockpit/cc-metric-collector into develop
2022-02-07 18:35:16 +01:00
Thomas Roehl
a6bec61b1e
LikwidCollector: Filter out NaNs or set them to zero if 'nan_to_zero' option is set
2022-02-07 18:35:08 +01:00
Holger Obermaier
7b104ebe90
Use cclog.ComponentDebug. Avoid copying point.Fields()
2022-02-07 18:00:17 +01:00
Thomas Roehl
7182b339b9
Respect the publish option in the LikwidCollector
2022-02-07 17:41:35 +01:00
Thomas Gruber
d1e66201a6
Add non-blocking InfluxDB sink ( #29 )
...
* Add non-blocking InfluxDB sink
* Add configurable batch size
2022-02-07 16:51:46 +01:00
Thomas Roehl
6dd95d6fed
Export all ccMetric functions
2022-02-07 16:20:42 +01:00
Thomas Roehl
d8ab3b0eb0
Use LookPath in IpmiCollector
2022-02-07 15:44:29 +01:00
Thomas Roehl
b19ae7a4db
Fix initialization of InfinibandCollector
2022-02-07 15:43:57 +01:00
Thomas Gruber
5263a974d1
Split NfsCollector in Nfs3Collector and Nfs4Collector ( #28 )
...
* Split NfsCollector in Nfs3Collector and Nfs4Collector
* Add documentation
2022-02-07 15:43:01 +01:00
Thomas Roehl
bb87046501
Merge branch 'develop' of github.com:ClusterCockpit/cc-metric-collector into develop
2022-02-07 15:42:33 +01:00
Thomas Roehl
0bd638f211
Add script to help create configs for LikwidCollector
2022-02-07 15:42:25 +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
Thomas Roehl
b7ee125942
Merge branch 'develop' of github.com:ClusterCockpit/cc-metric-collector into develop
2022-02-07 13:47:06 +01:00
Holger Obermaier
ead7117cad
Add skip_filesystem configuration
2022-02-07 13:30:42 +01:00
Thomas Roehl
52458ce5a1
Fix for LustreCollector. Check for root user
2022-02-07 13:27:35 +01:00
Thomas Roehl
c313055570
Merge branch 'develop' of github.com:ClusterCockpit/cc-metric-collector into develop
2022-02-07 13:22:34 +01:00
Thomas Roehl
25bb395f02
Fix for NumaDomain getter in ccTopology
2022-02-07 13:22:26 +01:00
Holger Obermaier
a534f16685
Add documentation for GPFS metric
2022-02-07 11:37:34 +01:00
Holger Obermaier
25c2ae4910
Avoid int -> int64 conversions
2022-02-07 11:12:03 +01:00
Holger Obermaier
3c10c6b340
Add error handling to Read()
2022-02-07 10:02:38 +01:00