def create_dashboard(dashboard_name, dashboard_dir=None):
if not dashboard_dir:
dashboard_dir = "/etc/tendrl/monitoring-integration/grafana/dashboards"
dashboard_path = os.path.join(dashboard_dir,
"{}.json".format(dashboard_name))
if os.path.exists(dashboard_path):
dashboard_data = utils.fread(dashboard_path)
try:
dashboard_json = json.loads(dashboard_data)
response = _post_dashboard(dashboard_json)
return response
except exceptions.ConnectionFailedException:
traceback.print_stack()
raise exceptions.ConnectionFailedException
else:
raise exceptions.FileNotFoundException
评论列表
文章目录