stormlog.correlation
Derived correlation rows for local Stormlog artifact investigations.
Classes
|
Filters for external attachment sidecar rows. |
|
One piece of evidence related to a correlation anchor. |
|
Filters and anchor selection for a correlation query. |
|
Correlation query output anchored to a timestamp or telemetry record. |
|
External evidence discovered from a local attachment sidecar. |
- class stormlog.correlation.AttachmentFilter(session_id=None, job_id=None, rank=None, kind=None)[source]
Bases:
objectFilters for external attachment sidecar rows.
- Parameters:
session_id (str | None)
job_id (str | None)
rank (int | None)
kind (str | None)
- session_id: str | None = None
- job_id: str | None = None
- rank: int | None = None
- kind: str | None = None
- class stormlog.correlation.CorrelationEvidence(evidence_id, kind, title, session_id, job_id, rank, world_size, start_ns, end_ns, source_path, source_kind, metadata=<factory>, confidence='low', reasons=())[source]
Bases:
objectOne piece of evidence related to a correlation anchor.
- Parameters:
evidence_id (str)
kind (str)
title (str)
session_id (str | None)
job_id (str | None)
rank (int | None)
world_size (int | None)
start_ns (int | None)
end_ns (int | None)
source_path (str)
source_kind (str)
metadata (Mapping[str, Any])
confidence (str)
reasons (tuple[str, ...])
- evidence_id: str
- kind: str
- title: str
- session_id: str | None
- job_id: str | None
- rank: int | None
- world_size: int | None
- start_ns: int | None
- end_ns: int | None
- source_path: str
- source_kind: str
- metadata: Mapping[str, Any]
- confidence: str = 'low'
- reasons: tuple[str, ...] = ()
- class stormlog.correlation.CorrelationFilter(session_id=None, job_id=None, rank=None, scope='session', at_ns=None, record_id=None, window_ns=60000000000, kinds=(), limit=None)[source]
Bases:
objectFilters and anchor selection for a correlation query.
- Parameters:
session_id (str | None)
job_id (str | None)
rank (int | None)
scope (Literal['session', 'distributed'])
at_ns (int | None)
record_id (str | None)
window_ns (int)
kinds (tuple[str, ...])
limit (int | None)
- session_id: str | None = None
- job_id: str | None = None
- rank: int | None = None
- scope: Literal['session', 'distributed'] = 'session'
- at_ns: int | None = None
- record_id: str | None = None
- window_ns: int = 60000000000
- kinds: tuple[str, ...] = ()
- limit: int | None = None
- class stormlog.correlation.CorrelationResult(anchor, evidence=(), warnings=())[source]
Bases:
objectCorrelation query output anchored to a timestamp or telemetry record.
- Parameters:
anchor (Mapping[str, Any])
evidence (Sequence[CorrelationEvidence])
warnings (Sequence[str])
- anchor: Mapping[str, Any]
- evidence: Sequence[CorrelationEvidence] = ()
- warnings: Sequence[str] = ()
- class stormlog.correlation.ExternalAttachment(title, kind, attachment_id, url, path, session_id, job_id, rank, start_ns, end_ns, created_at_utc, updated_at_utc, metadata, sidecar_path)[source]
Bases:
objectExternal evidence discovered from a local attachment sidecar.
- Parameters:
title (str)
kind (str)
attachment_id (str | None)
url (str | None)
path (str | None)
session_id (str | None)
job_id (str | None)
rank (int | None)
start_ns (int | None)
end_ns (int | None)
created_at_utc (str | None)
updated_at_utc (str | None)
metadata (Mapping[str, Any])
sidecar_path (str)
- title: str
- kind: str
- attachment_id: str | None
- url: str | None
- path: str | None
- session_id: str | None
- job_id: str | None
- rank: int | None
- start_ns: int | None
- end_ns: int | None
- created_at_utc: str | None
- updated_at_utc: str | None
- metadata: Mapping[str, Any]
- sidecar_path: str