parent
b67e43e9f1
commit
1c50cd224e
1
Makefile
1
Makefile
|
@ -47,7 +47,6 @@ TOOLS := \
|
||||||
nbench_spec_scenarios \
|
nbench_spec_scenarios \
|
||||||
ncli \
|
ncli \
|
||||||
ncli_db \
|
ncli_db \
|
||||||
process_dashboard \
|
|
||||||
stack_sizes \
|
stack_sizes \
|
||||||
nimbus_validator_client \
|
nimbus_validator_client \
|
||||||
nimbus_signing_process
|
nimbus_signing_process
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,93 +0,0 @@
|
||||||
import json, parseopt, strutils
|
|
||||||
|
|
||||||
# Usage: process_dashboard --in=local_dashboard.json --out=remote_dashboard.json --testnet=3 --title="Nimbus Fleet Testnets"
|
|
||||||
|
|
||||||
# Import the result on metrics.status.im
|
|
||||||
|
|
||||||
var
|
|
||||||
p = initOptParser()
|
|
||||||
inputFileName, outputFilename: string
|
|
||||||
testnet = 0
|
|
||||||
title = ""
|
|
||||||
|
|
||||||
while true:
|
|
||||||
p.next()
|
|
||||||
case p.kind:
|
|
||||||
of cmdEnd:
|
|
||||||
break
|
|
||||||
of cmdShortOption, cmdLongOption:
|
|
||||||
if p.key == "in":
|
|
||||||
inputFileName = p.val
|
|
||||||
elif p.key == "out":
|
|
||||||
outputFileName = p.val
|
|
||||||
elif p.key == "testnet":
|
|
||||||
testnet = p.val.parseInt()
|
|
||||||
elif p.key == "title":
|
|
||||||
title = p.val
|
|
||||||
else:
|
|
||||||
echo "unsupported argument: ", p.key
|
|
||||||
of cmdArgument:
|
|
||||||
echo "unsupported argument: ", p.key
|
|
||||||
|
|
||||||
var
|
|
||||||
inputData = parseFile(inputFileName)
|
|
||||||
panels = inputData["panels"].copy()
|
|
||||||
outputData = inputData
|
|
||||||
|
|
||||||
if title == "":
|
|
||||||
title = "Nimbus testnet" & $testnet
|
|
||||||
|
|
||||||
#############
|
|
||||||
# variables #
|
|
||||||
#############
|
|
||||||
|
|
||||||
outputData["templating"]["list"] = parseJson("""
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"allValue": null,
|
|
||||||
"current": {
|
|
||||||
"tags": [],
|
|
||||||
"text": "master-01.aws-eu-central-1a.nimbus.test",
|
|
||||||
"value": "master-01.aws-eu-central-1a.nimbus.test"
|
|
||||||
},
|
|
||||||
"datasource": "legacy-01.do-ams3.public.hq",
|
|
||||||
"definition": "label_values(process_virtual_memory_bytes{job=\"beacon-node-metrics\"},instance)",
|
|
||||||
"hide": 0,
|
|
||||||
"includeAll": false,
|
|
||||||
"index": -1,
|
|
||||||
"label": null,
|
|
||||||
"multi": false,
|
|
||||||
"name": "instance",
|
|
||||||
"options": [],
|
|
||||||
"query": "label_values(process_virtual_memory_bytes{job=\"beacon-node-metrics\"},instance)",
|
|
||||||
"refresh": 1,
|
|
||||||
"regex": "",
|
|
||||||
"skipUrlSync": false,
|
|
||||||
"sort": 1,
|
|
||||||
"tagValuesQuery": "",
|
|
||||||
"tags": [],
|
|
||||||
"tagsQuery": "",
|
|
||||||
"type": "query",
|
|
||||||
"useTags": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
""")
|
|
||||||
|
|
||||||
##########
|
|
||||||
# panels #
|
|
||||||
##########
|
|
||||||
|
|
||||||
outputData["panels"] = %* []
|
|
||||||
for panel in panels.mitems:
|
|
||||||
panel["datasource"] = newJNull()
|
|
||||||
outputData["panels"].add(panel)
|
|
||||||
|
|
||||||
########
|
|
||||||
# misc #
|
|
||||||
########
|
|
||||||
|
|
||||||
outputData["title"] = %* $title
|
|
||||||
outputData["uid"] = %* (outputData["uid"].getStr()[0..^2] & $testnet)
|
|
||||||
|
|
||||||
writeFile(outputFilename, pretty(outputData))
|
|
||||||
|
|
Loading…
Reference in New Issue