Adding support for GCDM environments
parent
f4990850e8
commit
9f840fc872
|
|
@ -296,12 +296,14 @@ def main(slo_path):
|
||||||
"euprod":
|
"euprod":
|
||||||
{
|
{
|
||||||
"offset": 0,
|
"offset": 0,
|
||||||
"remote_url": 'https://xxu26128.live.dynatrace.com'
|
"remote_url": 'https://xxu26128.live.dynatrace.com',
|
||||||
|
"remote_url_gcdm": 'https://moh22956.live.dynatrace.com'
|
||||||
},
|
},
|
||||||
"naprod":
|
"naprod":
|
||||||
{
|
{
|
||||||
"offset": 21,
|
"offset": 21,
|
||||||
"remote_url": 'https://wgv50241.live.dynatrace.com'
|
"remote_url": 'https://wgv50241.live.dynatrace.com',
|
||||||
|
"remote_url_gcdm": 'https://pcj77768.live.dynatrace.com'
|
||||||
},
|
},
|
||||||
"cnprod":
|
"cnprod":
|
||||||
{
|
{
|
||||||
|
|
@ -346,14 +348,20 @@ def main(slo_path):
|
||||||
naslourl = hub_config["naprod"]["remote_url"] + "/ui/slo?id="+configuration["ids"]["na"]+"&sloexp="+configuration["ids"]["na"]+"&slovis=Table"
|
naslourl = hub_config["naprod"]["remote_url"] + "/ui/slo?id="+configuration["ids"]["na"]+"&sloexp="+configuration["ids"]["na"]+"&slovis=Table"
|
||||||
if(configuration["ids"]["cn"]):
|
if(configuration["ids"]["cn"]):
|
||||||
cnslourl = hub_config["cnprod"]["remote_url"] + "/ui/slo?id="+configuration["ids"]["cn"]+"&sloexp="+configuration["ids"]["cn"]+"&slovis=Table"
|
cnslourl = hub_config["cnprod"]["remote_url"] + "/ui/slo?id="+configuration["ids"]["cn"]+"&sloexp="+configuration["ids"]["cn"]+"&slovis=Table"
|
||||||
|
|
||||||
dashboard_json.append(get_DataExplorerTile_Markdown(slo_display, slo_department, get_bounds(((boundindex)*(3)) , 0 , 7 , 3), configuration["ops_dashboard"]["emea"], configuration["ops_dashboard"]["na"], configuration["ops_dashboard"]["cn"],configuration["doc_url"],emeaslourl,naslourl,cnslourl))
|
dashboard_json.append(get_DataExplorerTile_Markdown(slo_display, slo_department, get_bounds(((boundindex)*(3)) , 0 , 7 , 3), configuration["ops_dashboard"]["emea"], configuration["ops_dashboard"]["na"], configuration["ops_dashboard"]["cn"],configuration["doc_url"],emeaslourl,naslourl,cnslourl))
|
||||||
|
|
||||||
for hub,tiles in configuration["hubs"].items():
|
for hub,tiles in configuration["hubs"].items():
|
||||||
|
if(configuration["hubs"][hub]["type"] == "gcdm"):
|
||||||
|
remoteurl = hub_config[hub]["remote_url_gcdm"]
|
||||||
|
else:
|
||||||
|
remoteurl = hub_config[hub]["remote_url"]
|
||||||
if 'actual' in tiles["tiles"]:
|
if 'actual' in tiles["tiles"]:
|
||||||
dashboard_json.append(get_DataExplorerTile_SingleValue(slo_name, configuration["metric"], hub_config[hub]["remote_url"], get_bounds(((boundindex)*(3)) , 7 + hub_config[hub]["offset"] , 4 , 3), timeframe_actual, slo_graphThreshold_SingleValue))
|
dashboard_json.append(get_DataExplorerTile_SingleValue(slo_name, configuration["metric"], remoteurl, get_bounds(((boundindex)*(3)) , 7 + hub_config[hub]["offset"] , 4 , 3), timeframe_actual, slo_graphThreshold_SingleValue))
|
||||||
if "graph" in tiles["tiles"]:
|
if "graph" in tiles["tiles"]:
|
||||||
dashboard_json.append(get_DataExplorerTile_Graph(slo_name, configuration["metric"], configuration["selector_var"].replace("~",""), hub_config[hub]["remote_url"], get_bounds(((boundindex)*(3)) , 11 + hub_config[hub]["offset"] , 12 , 3), timeframe_graph, "97", "102", slo_graphThreshold_Graph))
|
dashboard_json.append(get_DataExplorerTile_Graph(slo_name, configuration["metric"], configuration["selector_var"].replace("~",""), hub_config[hub]["remote_url"], get_bounds(((boundindex)*(3)) , 11 + hub_config[hub]["offset"] , 12 , 3), timeframe_graph, "97", "102", slo_graphThreshold_Graph))
|
||||||
if "ytd" in tiles["tiles"]:
|
if "ytd" in tiles["tiles"]:
|
||||||
dashboard_json.append(get_DataExplorerTile_SingleValue(slo_name, configuration["metric"], hub_config[hub]["remote_url"], get_bounds(((boundindex)*(3)) , 23 + hub_config[hub]["offset"] , 4 , 3), timeframe_ytd, slo_graphThreshold_SingleValue))
|
dashboard_json.append(get_DataExplorerTile_SingleValue(slo_name, configuration["metric"], remoteurl, get_bounds(((boundindex)*(3)) , 23 + hub_config[hub]["offset"] , 4 , 3), timeframe_ytd, slo_graphThreshold_SingleValue))
|
||||||
boundindex = boundindex+1
|
boundindex = boundindex+1
|
||||||
if rowcount > 0 and boundindex > rowcount:
|
if rowcount > 0 and boundindex > rowcount:
|
||||||
with open("dashboard_tiles_"+str(dahboardcount)+".json", "w") as file:
|
with open("dashboard_tiles_"+str(dahboardcount)+".json", "w") as file:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue