mirror of
https://github.com/ClusterCockpit/cc-specifications.git
synced 2025-07-23 21:31:42 +02:00
Restructure specs.
Add line protocol description with supported metrics. Adapt sqlite job schema.
This commit is contained in:
35
metrics/lineprotocol.md
Normal file
35
metrics/lineprotocol.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# Overview
|
||||
|
||||
ClusterCockpit uses the InfluxData line-protocol for collecting the node metric
|
||||
data.
|
||||
|
||||
```
|
||||
<measurement>,<tag set> <field set> <timestamp [s]>
|
||||
```
|
||||
|
||||
Supported measurements:
|
||||
* node – Tags: host, cpu
|
||||
* socket – Tags: host, socket
|
||||
* cpu -- Tags: host, cpu
|
||||
|
||||
## Supported node level fields
|
||||
|
||||
* `load`
|
||||
* `mem_used`
|
||||
* `net_bw` - split into `ib_bw` and `eth_bw` if required
|
||||
* `file_bw` - split into multiple file systems if required
|
||||
|
||||
## Supported socket fields
|
||||
|
||||
All socket metrics can be aggregated to coarser granularity.
|
||||
|
||||
* `power`
|
||||
* `mem_bw`
|
||||
|
||||
## Supported cpu level fields
|
||||
|
||||
All cpu metrics can be aggregated to coarser granularity.
|
||||
|
||||
* `ipc`
|
||||
* `flops_any`
|
||||
* `clock`
|
Reference in New Issue
Block a user