def build_web_summary_json(sample_properties, sample_data, pipeline):
view = copy.deepcopy(sample_properties)
metrics, alarms, charts, all_prefixes = get_constants_for_pipeline(pipeline)
tables, alarms = build_tables(sample_properties, metrics, alarms, sample_data, all_prefixes=all_prefixes)
if tables:
view['tables'] = tables
if alarms:
view['alarms'] = alarms
charts, filters = build_charts(sample_properties, charts,
sample_data=sample_data)
if charts:
view['charts'] = charts
if filters:
view['filters'] = filters
# Selected metrics that the web summary template needs
info = build_info_dict(sample_properties, sample_data, pipeline)
if info:
view['info'] = info
return view
评论列表
文章目录