From be2b977e7a0d39cbfe50b6ac5f3dc9b22c1af7b4 Mon Sep 17 00:00:00 2001 From: Jan Eitzinger Date: Thu, 16 Dec 2021 08:10:36 +0100 Subject: [PATCH] Change key nameing to camel case. --- schema/json/cluster.schema.json | 81 ++++++++++++++----------- schema/json/job-data.schema.json | 76 +++++++++++------------ schema/json/job-meta.schema.json | 74 +++++++++++----------- schema/json/job-metric-data.schema.json | 48 +++++++-------- 4 files changed, 143 insertions(+), 136 deletions(-) diff --git a/schema/json/cluster.schema.json b/schema/json/cluster.schema.json index 6a8e6c9..e7dec8a 100644 --- a/schema/json/cluster.schema.json +++ b/schema/json/cluster.schema.json @@ -4,43 +4,43 @@ "description": "Meta data information of a HPC cluster", "type": "object", "properties":{ - "cluster_id": { + "ClusterId": { "description": "The unique identifier of a cluster", "type": "string" }, - "processor_type": { + "ProcessorType": { "description": "Processor type", "type": "string" }, - "sockets_per_node": { + "SocketsPerNode": { "description": "Number of sockets per node", "type": "integer" }, - "cores_per_socket": { + "CoresPerSocket": { "description": "Number of cores per socket", "type": "integer" }, - "threads_per_core": { + "ThreadsPerCore": { "description": "Number of SMT threads per core", "type": "integer" }, - "flop_rate_scalar": { + "FlopRateScalar": { "description": "Theoretical node peak flop rate for scalar code in GFlops/s", "type": "integer" }, - "flop_rate_simd": { + "FlopRateSimd": { "description": "Theoretical node peak flop rate for SIMD code in GFlops/s", "type": "integer" }, - "memory_bandwidth": { + "MemoryBandwidth": { "description": "Theoretical node peak memory bandwidth in GB/s", "type": "integer" }, - "metric_data_repository": { + "MetricDataRepository": { "description": "Type of the metric data repository for this cluster", "type": "object", "properties": { - "kind": { + "Kind": { "type": "string", "enum": [ "influxdb-v1", @@ -49,64 +49,71 @@ "cc-metric-store" ] }, - "url": { + "Url": { + "type": "string" + }, + "Token": { "type": "string" } - } + }, + "required": [ + "Kind", + "Url" + ] }, - "metric_config": { + "MetricConfig": { "description": "Metric specifications", "type": "array", "items": { "type": "object", "properties":{ - "name": { + "Name": { "description": "Metric name", "type": "string" }, - "unit": { + "Unit": { "description": "Metric unit", "type": "string" }, - "timestep": { + "Timestep": { "description": "Frequency of timeseries points", "type": "integer" }, - "peak": { + "Peak": { "type": "number" }, - "normal": { + "Normal": { "type": "number" }, - "caution": { + "Caution": { "type": "number" }, - "alert": { + "Alert": { "type": "number" } } }, "required":[ - "name", - "unit", - "timestep", - "peak", - "normal", - "caution", - "alert" + "Name", + "Unit", + "Timestep", + "Peak", + "Normal", + "Caution", + "Alert" ] } }, "required":[ - "cluster_id", - "processor_type", - "sockets_per_node", - "cores_per_socket", - "threads_per_core", - "flop_rate_scalar", - "flop_rate_simd", - "memory_bandwidth", - "metric_data_repository", - "metric_config" + "ClusterId", + "ProcessorType", + "SocketsPerNode", + "CoresPerSocket", + "ThreadsPerCore", + "FlopRateScalar", + "FlopRateSimd", + "MemoryBandwidth", + "MetricDataRepository", + "MetricConfig" ] } diff --git a/schema/json/job-data.schema.json b/schema/json/job-data.schema.json index 4db2e1c..ed68b7b 100644 --- a/schema/json/job-data.schema.json +++ b/schema/json/job-data.schema.json @@ -6,155 +6,155 @@ "properties": { "mem_used": { "description": "Memory capacity used (required)", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "flops_any": { "description": "Total flop rate with DP flops scaled up (required)", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "mem_bw": { "description": "Main memory bandwidth (required)", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "net_bw": { "description": "Total fast interconnect network bandwidth (required)", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "file_bw": { "description": "Total file IO bandwidth (required)", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "ipc": { "description": "Instructions executed per cycle", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "cpu_used": { "description": "CPU active core utilization", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "cpu_load": { "description": "CPU requested core utilization (load 1m)", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "flops_dp": { "description": "Double precision flop rate", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "flops_sp": { "description": "Single precision flops rate", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "vectorization_ratio": { "description": "Fraction of arithmetic instructions using SIMD instructions", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "cpu_power": { "description": "CPU power consumption", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "mem_power": { "description": "Memory power consumption", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "acc_utilization": { "description": "GPU utilization", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "acc_mem_used": { "description": "GPU memory capacity used", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "acc_power": { "description": "GPU power consumption", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "clock": { "description": "Average core frequency", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "eth_read_bw": { "description": "Ethernet read bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "eth_write_bw": { "description": "Ethernet write bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_read_bw": { "description": "Parallel file system read bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_write_bw": { "description": "Parallel file system write bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_read_req": { "description": "Parallel file system read requests", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_write_req": { "description": "Parallel file system write requests", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_inodes": { "description": "Parallel file system inodes used", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_accesses": { "description": "Parallel file system open and close", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_fsync": { "description": "Parallel file system fsync", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_create": { "description": "Parallel file system create", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_open": { "description": "Parallel file system open", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_close": { "description": "Parallel file system close", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_seek": { "description": "Parallel file system seek", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "fs_read_bw": { "description": "Local file system read bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "fs_write_bw": { "description": "Local file system write bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "fs_inodes": { "description": "Local file system inodes used", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "fs_accesses": { "description": "Local file system open and close", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "ic_rcv_packets": { "description": "Network interconnect read packets", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "ic_send_packets": { "description": "Network interconnect send packet", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "ic_read_bw": { "description": "Network interconnect read bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "ic_write_bw": { "description": "Network interconnect write bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-metric-data.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" } }, "required": [ diff --git a/schema/json/job-meta.schema.json b/schema/json/job-meta.schema.json index c2b1dba..6f42273 100644 --- a/schema/json/job-meta.schema.json +++ b/schema/json/job-meta.schema.json @@ -49,7 +49,7 @@ }, "monitoring_status": { "description": "State of monitoring system during job run", - "type": "string" + "type": "integer" }, "smt": { "description": "SMT threads used by job", @@ -184,147 +184,147 @@ "properties": { "mem_used": { "description": "Memory capacity used (required)", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "cpu_load": { "description": "CPU requested core utilization (load 1m) (required)", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "flops_any": { "description": "Total flop rate with DP flops scaled up (required)", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "mem_bw": { "description": "Main memory bandwidth (required)", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "net_bw": { "description": "Total fast interconnect network bandwidth (required)", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "file_bw": { "description": "Total file IO bandwidth (required)", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "ipc": { "description": "Instructions executed per cycle", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "cpu_used": { "description": "CPU active core utilization", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "flops_dp": { "description": "Double precision flop rate", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "flops_sp": { "description": "Single precision flops rate", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "rapl_power": { "description": "CPU power consumption", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "gpu_used": { "description": "GPU utilization", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "gpu_mem_used": { "description": "GPU memory capacity used", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "gpu_power": { "description": "GPU power consumption", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "clock": { "description": "Average core frequency", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "eth_read_bw": { "description": "Ethernet read bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "eth_write_bw": { "description": "Ethernet write bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_read_bw": { "description": "Parallel file system read bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_write_bw": { "description": "Parallel file system write bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_read_req": { "description": "Parallel file system read requests", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_write_req": { "description": "Parallel file system write requests", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_inodes": { "description": "Parallel file system inodes used", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_accesses": { "description": "Parallel file system open and close", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_fsync": { "description": "Parallel file system fsync", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_create": { "description": "Parallel file system create", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_open": { "description": "Parallel file system open", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_close": { "description": "Parallel file system close", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "pfs_seek": { "description": "Parallel file system seek", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "fs_read_bw": { "description": "Local file system read bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "fs_write_bw": { "description": "Local file system write bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "fs_inodes": { "description": "Local file system inodes used", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "fs_accesses": { "description": "Local file system open and close", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "ic_rcv_packets": { "description": "Network interconnect read packets", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "ic_send_packets": { "description": "Network interconnect send packet", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "ic_read_bw": { "description": "Network interconnect read bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" }, "ic_write_bw": { "description": "Network interconnect write bandwidth", - "#ref": "https://github.com/RRZE-HPC/HPCJobDatabase/blob/master/json-schema/job-statistic.schema.json" + "#ref": "https://github.com/ClusterCockpit/cc-specifications/blob/master/schema/json/job-metric-data.schema.json" } }, "required": [ diff --git a/schema/json/job-metric-data.schema.json b/schema/json/job-metric-data.schema.json index b730415..6dc88bd 100644 --- a/schema/json/job-metric-data.schema.json +++ b/schema/json/job-metric-data.schema.json @@ -4,10 +4,10 @@ "description": "Metric data of a HPC job", "type": "object", "properties": { - "unit": { + "Unit": { "type": "string" }, - "scope": { + "Scope": { "type": "string", "enum": [ "node", @@ -19,62 +19,62 @@ "accelerator" ] }, - "timestep": { + "Timestep": { "description": "Measurement interval in seconds", "type": "integer" }, - "thresholds": { + "Thresholds": { "description": "Metric thresholds for specific system", "type": "object", "properties": { - "peak": { + "Peak": { "type": "number" }, - "normal": { + "Normal": { "type": "number" }, - "caution": { + "Caution": { "type": "number" }, - "alert": { + "Alert": { "type": "number" } } }, - "series": { + "Series": { "type": "array", "items": { "type": "object", "properties": { - "hostname": { + "Hostname": { "type": "string" }, - "id": { + "Id": { "type": "integer" }, - "statistics": { + "Statistics": { "type": "object", "properties": { - "avg": { + "Avg": { "description": "Series average", "type": "number", "minimum": 0 }, - "min": { + "Min": { "description": "Series minimum", "type": "number", "minimum": 0 }, - "max": { + "Max": { "description": "Series maximum", "type": "number", "minimum": 0 } }, "required": [ - "avg", - "min", - "max" + "Avg", + "Min", + "Max" ] }, "data": { @@ -87,16 +87,16 @@ } }, "required": [ - "hostname", - "data" + "Hostname", + "Data" ] } } }, "required": [ - "unit", - "scope", - "timestep", - "series" + "Unit", + "Scope", + "Timestep", + "Series" ] }