I have a JSON feed that is read to provide network round trip time and other info for 3 nodes in each of the 7 locations globally.
Would it be possible to view this overlaid on the world map?
I think the locations are in airport code format:
{
"FRA": [
{
"region": "FRA",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 60,
"success_rate": 1,
"seg_duration": 1.999000000000001,
"upload_time": 0.7299318741428574,
"download_time": 1.3265179643846157,
"transcode_time": 1.1841888425494527,
"round_trip_time": 3.2406386810769257,
"errors": [],
"timestamp": 1635319385
},
{
"region": "FRA",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 60,
"success_rate": 1,
"seg_duration": 1.9989999999997958,
"upload_time": 0.693565070066658,
"download_time": 1.2389473157856432,
"transcode_time": 1.1210139045047438,
"round_trip_time": 3.0535262903570453,
"errors": [],
"timestamp": 1635294173
},
{
"region": "FRA",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 56,
"success_rate": 0.9333333333333333,
"seg_duration": 1.999000000000056,
"upload_time": 0.7202625450769085,
"download_time": 1.3059640004167172,
"transcode_time": 1.2496889370063666,
"round_trip_time": 3.2759154824999923,
"errors": [
{
"error_code": "NoOrchestrators",
"count": 1
}
],
"timestamp": 1635258176
}
],
"LAX": [
{
"region": "LAX",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 60,
"success_rate": 1,
"seg_duration": 1.9990000000000083,
"upload_time": 0.7066195830666667,
"download_time": 1.2948888440000053,
"transcode_time": 1.057672343647634,
"round_trip_time": 3.059180770714306,
"errors": [],
"timestamp": 1635322962
},
{
"region": "LAX",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 12,
"success_rate": 0.2,
"seg_duration": 1.9989999999999994,
"upload_time": 0.7049716486666686,
"download_time": 1.1848630610000015,
"transcode_time": 2.116439341333331,
"round_trip_time": 4.006274051000001,
"errors": [
{
"error_code": "NoOrchestrators",
"count": 12
}
],
"timestamp": 1635297806
},
{
"region": "LAX",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 60,
"success_rate": 1,
"seg_duration": 1.999000000000039,
"upload_time": 0.7132573156000338,
"download_time": 1.3302661616667137,
"transcode_time": 1.0766942147998333,
"round_trip_time": 3.1202176920665807,
"errors": [],
"timestamp": 1635261767
}
],
"LON": [
{
"region": "LON",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 56,
"success_rate": 0.9333333333333333,
"seg_duration": 1.999000000000039,
"upload_time": 0.8859400941428573,
"download_time": 1.6788856196428048,
"transcode_time": 1.2094034678572303,
"round_trip_time": 3.7742291816428923,
"errors": [
{
"error_code": "NoOrchestrators",
"count": 1
}
],
"timestamp": 1635301356
},
{
"region": "LON",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 56,
"success_rate": 0.9333333333333333,
"seg_duration": 1.999000000000039,
"upload_time": 0.8980464442857152,
"download_time": 1.6644251081538641,
"transcode_time": 1.1991172494065818,
"round_trip_time": 3.761588801846161,
"errors": [
{
"error_code": "NoOrchestrators",
"count": 1
}
],
"timestamp": 1635265373
},
{
"region": "LON",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 56,
"success_rate": 0.9333333333333333,
"seg_duration": 1.999000000000039,
"upload_time": 0.9093229395384872,
"download_time": 1.5885649585832955,
"transcode_time": 1.3912133682948908,
"round_trip_time": 3.8891012664166733,
"errors": [
{
"error_code": "NoOrchestrators",
"count": 1
}
],
"timestamp": 1635240174
}
],
"MDW": [
{
"region": "MDW",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 56,
"success_rate": 0.9333333333333333,
"seg_duration": 1.999000000000039,
"upload_time": 0.8538750936428902,
"download_time": 1.5039107616923084,
"transcode_time": 1.2182450473570763,
"round_trip_time": 3.576030902692275,
"errors": [
{
"error_code": "NoOrchestrators",
"count": 1
}
],
"timestamp": 1635304977
},
{
"region": "MDW",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 60,
"success_rate": 1,
"seg_duration": 1.999000000000039,
"upload_time": 0.8384610596428307,
"download_time": 1.465231494384625,
"transcode_time": 1.1447633929724486,
"round_trip_time": 3.4484559469999043,
"errors": [],
"timestamp": 1635268975
},
{
"region": "MDW",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 56,
"success_rate": 0.9333333333333333,
"seg_duration": 1.9989999999997958,
"upload_time": 1.071504387857122,
"download_time": 1.5094263482142198,
"transcode_time": 1.2694015760000477,
"round_trip_time": 3.8503323120713895,
"errors": [
{
"error_code": "NoOrchestrators",
"count": 1
}
],
"timestamp": 1635243784
}
],
"NYC": [
{
"region": "NYC",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 56,
"success_rate": 0.9333333333333333,
"seg_duration": 1.999000000000039,
"upload_time": 0.9049044065000089,
"download_time": 1.6841206716923036,
"transcode_time": 1.2029428298843206,
"round_trip_time": 3.791967908076633,
"errors": [
{
"error_code": "NoOrchestrators",
"count": 1
}
],
"timestamp": 1635308568
},
{
"region": "NYC",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 56,
"success_rate": 0.9333333333333333,
"seg_duration": 1.999000000000039,
"upload_time": 0.8760220248571419,
"download_time": 1.598653856928552,
"transcode_time": 1.1986532134284615,
"round_trip_time": 3.6733290952141555,
"errors": [
{
"error_code": "NoOrchestrators",
"count": 1
}
],
"timestamp": 1635272562
},
{
"region": "NYC",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 56,
"success_rate": 0.9333333333333333,
"seg_duration": 1.9989999999997958,
"upload_time": 1.1497645070000024,
"download_time": 1.6211458470000122,
"transcode_time": 1.3882539025713814,
"round_trip_time": 4.159164256571396,
"errors": [
{
"error_code": "NoOrchestrators",
"count": 1
}
],
"timestamp": 1635247377
}
],
"PRG": [
{
"region": "PRG",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 56,
"success_rate": 0.9333333333333333,
"seg_duration": 1.999000000000001,
"upload_time": 0.9037376100000004,
"download_time": 1.7231202885384589,
"transcode_time": 1.294290542769233,
"round_trip_time": 3.9211484413076922,
"errors": [
{
"error_code": "NoOrchestrators",
"count": 1
}
],
"timestamp": 1635312179
},
{
"region": "PRG",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 56,
"success_rate": 0.9333333333333333,
"seg_duration": 1.999000000000039,
"upload_time": 0.8889388585713992,
"download_time": 1.2459716495833388,
"transcode_time": 1.1381127601785284,
"round_trip_time": 3.2730232683332665,
"errors": [
{
"error_code": "NoOrchestrators",
"count": 1
}
],
"timestamp": 1635276175
},
{
"region": "PRG",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 56,
"success_rate": 0.9333333333333333,
"seg_duration": 1.9989999999997958,
"upload_time": 1.2424538708571293,
"download_time": 1.2756625407856907,
"transcode_time": 1.337626488285683,
"round_trip_time": 3.855742899928503,
"errors": [
{
"error_code": "NoOrchestrators",
"count": 1
}
],
"timestamp": 1635250974
}
],
"SIN": [
{
"region": "SIN",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 60,
"success_rate": 1,
"seg_duration": 1.998999999999978,
"upload_time": 0.010479056533336006,
"download_time": 0.016467818266664835,
"transcode_time": 1.0088134913333384,
"round_trip_time": 1.0357603661333392,
"errors": [],
"timestamp": 1635315795
},
{
"region": "SIN",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 60,
"success_rate": 1,
"seg_duration": 1.9990000000000083,
"upload_time": 0.011273079933334885,
"download_time": 0.012534988999993857,
"transcode_time": 0.9879348996000127,
"round_trip_time": 1.0117429685333414,
"errors": [],
"timestamp": 1635279789
},
{
"region": "SIN",
"orchestrator": "0x1a196b031ea1a74a53ecbe6148772648e02f9d51",
"segments_sent": 15,
"segments_received": 60,
"success_rate": 1,
"seg_duration": 1.9989999999997958,
"upload_time": 0.01036730220005969,
"download_time": 0.015433670799999771,
"transcode_time": 1.075893415933236,
"round_trip_time": 1.1016943889332955,
"errors": [],
"timestamp": 1635254608
}
]
}
This is how its currently plotted: