diff options
author | Martin Nowack <m.nowack@imperial.ac.uk> | 2019-12-19 16:06:13 +0000 |
---|---|---|
committer | Cristian Cadar <c.cadar@imperial.ac.uk> | 2020-01-17 18:41:29 +0000 |
commit | c7cdc0f15f0f08fb4a808096e741263ff4fb26e3 (patch) | |
tree | cdd6abf4c164be7db8b67278c6f5ba17e1096eb0 | |
parent | 89832958b6cdafa0b6d6e08c278db0c1c9c6bde7 (diff) | |
download | klee-c7cdc0f15f0f08fb4a808096e741263ff4fb26e3.tar.gz |
Add support to provid a specific host address and port for grafana server
-rwxr-xr-x | tools/klee-stats/klee-stats | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/tools/klee-stats/klee-stats b/tools/klee-stats/klee-stats index 6fc803b2..1a32432d 100755 --- a/tools/klee-stats/klee-stats +++ b/tools/klee-stats/klee-stats @@ -165,7 +165,7 @@ def getRow(record, stats, pr): return row -def grafana(dirs): +def grafana(dirs, host_address, port): dr = getLogFile(dirs[0]) from flask import Flask, jsonify, request import datetime @@ -238,7 +238,7 @@ def grafana(dirs): ret = jsonify(result) return ret - app.run() + app.run(host=host_address, port=port) return 0 def main(): @@ -259,6 +259,12 @@ def main(): parser.add_argument('--grafana', action='store_true', dest='grafana', help='Start a grafana web server') + parser.add_argument('--grafana-host', dest='grafana_host', + help='IP address grafana web server should listen to', + default="127.0.0.1") + parser.add_argument('--grafana-port', dest='grafana_port', type=int, + help='Port grafana web server should listen to', + default=5000) # argument group for controlling output verboseness pControl = parser.add_mutually_exclusive_group(required=False) @@ -295,7 +301,7 @@ def main(): dirs = getKleeOutDirs(args.dir) if args.grafana: - return grafana(dirs) + return grafana(dirs, args.grafana_host, args.grafana_port) if len(dirs) == 0: print('no klee output dir found', file=sys.stderr) exit(1) |