get-traffic-fingerprint
Capture a snapshot of which applications and services communicate across an org, environment, or app, then compare it to an earlier baseline to surface new, changed, and gone traffic peers and drift per app.
Instructions
A snapshot of who talks to whom on which service -- for the whole org, one environment (scope={env}) or one app (scope={app, env}) -- and the drift against an earlier snapshot. One Explorer query over the window; keys are app-pair x service with the decision set seen (A allowed, P potentially blocked, B blocked), never counts, plus per-app shape: peers in/out, external destinations and sources, services, blocked share, attributed providers. Compare by passing baseline (the fingerprint object this tool returned before) or baseline_days (a second query over the N days before the window): new / changed / gone keys, drift per app, the peers and providers that came and went. A compare across another PCE, org, scope or identity axis is refused; unequal windows and truncated sides are warned, since they inflate new or gone. Use it for 'what changed in payments/prod since last month', 'is this environment's shape stable', or to keep a per-app history.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get-traffic-fingerprint"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | {app, env} for one app, {env} for an environment, omit for the org | |
| baseline | No | A `fingerprint` object returned by this tool earlier, to compare against. Must be of the same PCE, scope and identity_labels and carry its keys | |
| end_date | No | YYYY-MM-DD or ISO-8601 timestamp; defaults to today | |
| start_date | No | YYYY-MM-DD or ISO-8601 timestamp; defaults to lookback_days ago | |
| max_results | No | Row cap per query (default 200000); a hit is recorded in coverage.truncated | |
| baseline_days | No | Instead of `baseline`: also query the N days immediately before the window and compare against that (1..365). Equal to the window length for a like-for-like compare | |
| lookback_days | No | Used when start_date is omitted (default 7) | |
| identity_labels | No | Label keys that identify an app (default [app, env]) | |
| policy_decisions | No | Restrict both windows to these decisions (recorded in basis.filters) | |
| exclude_workloads_from_ip_list_query | No |