CPC H04L 45/70 (2013.01) [G06F 7/14 (2013.01); G06F 16/245 (2019.01)] | 20 Claims |
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.
|