| CPC H04L 41/0631 (2013.01) [G06F 16/9537 (2019.01); H04L 43/06 (2013.01)] | 20 Claims |

|
1. A method comprising:
storing, by processing circuitry, a plurality of intent graphs for a network, wherein each intent graph of the plurality of intent graphs comprises nodes representing components of the network and edges representing connections between the nodes and wherein each intent graph of the plurality of intent graphs is associated with a corresponding different time range within a time period;
receiving, by the processing circuitry, a query indicating a time;
determining, by the processing circuitry, a subset of telemetry data, from telemetry data received from a set of network devices of the network over the time period, that corresponds to the time indicated by the query;
selecting, by the processing circuitry and from the plurality of intent graphs, an intent graph that was implemented during a time range that includes the time indicated by the query, wherein the selected intent graph is different from an intent graph currently implemented for the network;
generating, by the processing circuitry and based on the selected intent graph and based on the subset of the telemetry data, one or more metrics; and
outputting, by the processing circuitry, an indication of the one or more metrics.
|