US 12,231,336 B2
Time-series data monitoring with sharded server
Viswa Vutharkar, Roseville, CA (US); Jun Li, Mountain View, CA (US); and Siddharth Mark Joseph, San Jose, CA (US)
Assigned to eBay Inc., San Jose, CA (US)
Filed by eBay Inc., San Jose, CA (US)
Filed on Nov. 9, 2020, as Appl. No. 17/093,483.
Application 17/093,483 is a continuation of application No. 16/141,611, filed on Sep. 25, 2018, granted, now 10,924,398.
Prior Publication US 2021/0058320 A1, Feb. 25, 2021
Int. Cl. H04L 45/00 (2022.01); G06F 7/14 (2006.01); G06F 16/245 (2019.01)
CPC H04L 45/70 (2013.01) [G06F 7/14 (2013.01); G06F 16/245 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
collecting, by a sharded monitoring system comprising a plurality of monitoring-server instances, metrics data from a plurality of targets within a distributed system that is separate from the sharded monitoring system, each of the plurality of monitoring-server instances collecting the metrics data from a subset of the plurality of targets based on a mapping between the plurality of targets and the plurality of monitoring-server instances that changes over time;
receiving, by the sharded monitoring system and from a client, a query for particular metrics data collected from a specified target of the plurality of targets at a specified time;
determining, by the sharded monitoring system, a monitoring-server-instance of the plurality of monitoring-server instances that holds the particular metrics data based on a target identifier associated with the specified target and a timestamp corresponding to the specified time by referencing the mapping; and
sending, by the sharded monitoring system, a response to the client, the response including a monitoring-server-instance identifier associated with the determined monitoring-server-instance.