Skip to content

Commit f51cee2

Browse files
authored
Missing JSON fields (#835)
* first-commit * remove print
1 parent 7b83554 commit f51cee2

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

benchmarks/benchmark/tools/profile-generator/container/benchmark_serving.py

+8-11
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ async def benchmark(
273273
await asyncio.gather(*tasks)
274274

275275

276-
def save_json_results(args: argparse.Namespace, benchmark_result):
276+
def save_json_results(args: argparse.Namespace, benchmark_result, server_metrics):
277277
# Setup
278278
start_dt_proto = Timestamp()
279279
start_dt_proto.FromDatetime(args.start_datetime)
@@ -285,8 +285,9 @@ def save_json_results(args: argparse.Namespace, benchmark_result):
285285
"num_prompts": args.num_prompts,
286286
"request_rate": args.request_rate,
287287
'server_metrics': {
288-
**benchmark_result.get("metric_names", {})
289-
}
288+
**server_metrics.get("metric_names", {})
289+
},
290+
**benchmark_result
290291
},
291292
# dimensions values are strings
292293
"dimensions": {
@@ -303,7 +304,7 @@ def save_json_results(args: argparse.Namespace, benchmark_result):
303304
},
304305
"summary_stats": {
305306
"stats": {
306-
**benchmark_result.get("metric_aliases", {})
307+
**server_metrics.get("metric_aliases", {})
307308
}
308309
}
309310
}
@@ -534,15 +535,11 @@ def main(args: argparse.Namespace):
534535
)
535536
benchmark_result['avg_output_len'] = avg_output_len
536537

538+
server_metrics = {}
537539
if args.scrape_server_metrics:
538540
server_metrics = print_metrics(metrics_to_scrape(args.backend), benchmark_time, args.backend)
539-
benchmark_result = {
540-
**benchmark_result,
541-
**(server_metrics if server_metrics else {}),
542-
}
543-
544541
if args.save_json_results:
545-
save_json_results(args, benchmark_result)
542+
save_json_results(args, benchmark_result, server_metrics)
546543

547544

548545
if __name__ == "__main__":
@@ -672,4 +669,4 @@ def main(args: argparse.Namespace):
672669
help="Whether to scrape server metrics.",
673670
)
674671
cmd_args = parser.parse_args()
675-
main(cmd_args)
672+
main(cmd_args)

0 commit comments

Comments
 (0)