/datasources/[dataSourceName]/intervals
sorted list of unique intervals
/datasources/[dataSourceName]/intervals?full
list of intervals sorted by interval: [{interval, size, count}, ...]
NO REPLICATION INCLUDED - this is just the sizes and counts that would be on disk in a single tier with replicants = 1
/datasources/[dataSourceName]/intervals/[interval]
list of segments for that interval
/datasources/[dataSourceName]/intervals/[interval]?full
array (not object) of full metadata for all segments for that exact interval
each segment should also have a servers[] attribute
/datasources/[dataSourceName]/segments/[segmentId]
add "servers" attrib with [ host:port, host:port ]
/datasources/[dataSourceName]/tiers
for each tier, list of intervals sorted by interval: [{interval, size, count}, ...]
/tiers/[tierName]/datasources
list of [ { dataSource, intervals: [{interval, size, count}] } ]
intervals sorted by interval
add type, priority
if it's easy, add total number of segments on server
sorted list of unique intervals
list of intervals sorted by interval: [{interval, size, count}, ...]
NO REPLICATION INCLUDED - this is just the sizes and counts that would be on disk in a single tier with replicants = 1
list of segments for that interval
array (not object) of full metadata for all segments for that exact interval
each segment should also have a servers[] attribute
add "servers" attrib with [ host:port, host:port ]
for each tier, list of intervals sorted by interval: [{interval, size, count}, ...]
list of [ { dataSource, intervals: [{interval, size, count}] } ]
intervals sorted by interval
add type, priority
if it's easy, add total number of segments on server