Intent-Based Analytics

Managed devices generate large amounts of data over time. On their own these data are voluminous and unhelpful. With Intent-Based Analytics (IBA) you can combine intent from the graph with current and historic data from devices to reason about the network at-large.

Data generated by devices are ingested via agents and sent to the Apstra server. With the use of IBA probes, data can be aggregated across devices in response to operator configuration. Combining probes with intent from the blueprint graph generates a reduced set of data that can be more easily reasoned about. You can directly inspect advanced data from the web interface or from REST API to gain real-time insight about the network. It can also be streamed out with our existing streaming infrastructure. Also, based on the state of this advanced data, anomalies can be raised.

digraph prof {
ratio = fill;
node [style=filled];Apstra server
        "Devices" -> "IBA"[label="telemetry,statistics,etc."];
        "Blueprint Graph" -> "IBA"[label="intent"];
        "Probes" -> "IBA"[label="configuration"];
        "IBA" -> "Advanced Data" [label="Calculation, Accumulation, Aggregation"];
        "Advanced Data" -> "Anomalies";
        "Advanced Data" -> "Streaming Output";
        "Advanced Data" -> "REST API";
"IBA" [color="0.650 0.200 1.000"]
"Devices" [color="0.201 0.753 1.000"];
"Blueprint Graph" [color="0.201 0.753 1.000"];
"Probes" [color="0.201 0.753 1.000"];
"Advanced Data" [color="0.355 0.563 1.000"];
Anomalies [color="0.499 0.386 1.000"];
"Streaming Output" [color="0.499 0.386 1.000"];
"REST API" [color="0.499 0.386 1.000"];
}

Disk Usage

While operating IBA at scale, using many probes, disk usage can grow significantly within the Apstra server VM. This is expected because the system will persist at least enough samples to maintain data for the requested duration for all time-series for all existing probes. Additionally, the system will create checkpoint (backup) files up to a configured limit. Settings in the Apstra Server Configuration File /etc/aos/aos.conf indicate how often to rotate logs and remove old checkpoint files. Using IBA can increase disk usage to tens of gigabytes. If this is an issue, you can adjust the log rotation settings to reduce disk usage.

Additional space may be used by system snapshots and old images from any in-place Apstra server upgrades. These can be deleted or moved off the system to increase free disk space.