Telemetry and Data¶
Walk the lifecycle › Development A: Technical feasibility › Going deeper
The technical feasibility phase asks whether the telemetry a detection needs is available. This chapter looks more closely at the telemetry itself: how good it is, how it is structured, and what it costs. A detection can be no better than the data beneath it, and many failures that appear to be logic errors turn out to be data problems: a missing field, a changed format, or a source that quietly stopped sending.
Running example. The consent phishing detection depends on one required source, the identity provider's audit log, and one optional source, its sign-in log. Its record declares how often each source is expected to send events, so that a gap raises an alert rather than silently blinding the detection.
The sections below cover the dimensions used to score data quality, the choice of a normalization schema, the order in which log sources are usually worth onboarding, how to reason about the cost of collection, and why telemetry should be treated as a recorded dependency of every detection.
Data quality dimensions¶
Score each source 1-5 on each dimension. The scores feed the feasibility gate and the confidence-weighted coverage metric.
| Dimension | Question | 1 | 5 |
|---|---|---|---|
| Completeness | Are all in-scope assets reporting? | Ad hoc, unknown coverage | Enrolment verified against the asset inventory |
| Timeliness | How long from event to queryable? | Hours, variable | Under a minute, consistent |
| Field coverage | Do the fields the detection needs exist and populate? | Key fields frequently null | All required fields reliably populated |
| Consistency | Is the format stable across sources and versions? | Multiple formats, frequent change | Single normalized schema, versioned |
| Integrity | Can the telemetry be tampered with or suppressed by the adversary? | Local, adversary-writable | Streamed off-host, immutable, gap-detectable |
Integrity is the dimension most often ignored. Telemetry that an adversary with local privileges can delete or disable is telemetry that will not be there during the incident that matters. Detections that depend on adversary-writable sources SHOULD be paired with a detection for the suppression itself.
Normalization¶
Detection logic written against raw vendor fields breaks when the vendor renames a field. Logic written against a normalized schema breaks when the mapping changes, which is a single controlled artifact rather than hundreds of rules.
| Schema | Origin | Use when |
|---|---|---|
| OCSF | Open Cybersecurity Schema Framework | Multi-vendor estates; the broadest vendor-neutral option |
| ECS | Elastic Common Schema | Elastic-centric estates |
| ASIM | Microsoft Advanced SIEM Information Model | Sentinel-centric estates |
| CIM | Splunk Common Information Model | Splunk-centric estates |
The framework does not mandate one. It requires that a program choose one,
document it, and write against it (TEL-7).
A caution. Normalization is lossy. Fields that do not map are dropped or stuffed into an unparsed blob. Before writing a detection against a normalized view, confirm that each field the detection needs survives the mapping. This is a frequent cause of detections that validate in a lab against raw logs and fail in production against normalized ones.
Log source maturity¶
Not every source is worth the same effort. A pragmatic onboarding order, roughly by detection value per unit of cost:
| Tier | Sources | Why |
|---|---|---|
| 1 | Identity provider sign-in and audit, EDR process telemetry | Highest yield. Identity is the primary attack surface; process telemetry underpins most behavioral detection |
| 2 | Cloud control plane audit (CloudTrail, Entra audit, GCP admin), DNS | Where cloud compromise is visible; DNS is cheap and broadly useful |
| 3 | Email security, proxy/web, authentication for critical applications | Delivery and lateral movement visibility |
| 4 | Network flow, firewall, VPN | High volume, moderate yield; valuable for correlation rather than primary detection |
| 5 | Full packet capture, verbose application logs | Very high cost; justify per use case, not as a default |
The common mistake is to onboard tier 4 and 5 first because they are easy to obtain and produce impressive volume figures, then discover the budget is spent before identity telemetry is complete.
Telemetry economics¶
Every detection framework that ignores cost gets ignored by the people who hold the budget. Ingest is typically the largest line item in a security operations platform, and the decision to collect a source is effectively a decision to fund it in perpetuity.
TEL-6 requires cost attribution. The minimum model:
Put the resulting figure on the feasibility assessment. Then ask the question that should be asked more often:
Does the risk reduction from this detection exceed the annual cost of the telemetry it requires?
For most high-volume, low-yield sources the honest answer is no, and the framework provides a defensible way to say so at the planning gate rather than after the invoice.
Cost reduction patterns¶
| Pattern | Trade-off |
|---|---|
| Tiered retention — hot for 30 days, cold for the remainder | Cheaper; slower for investigation beyond the hot window |
| Filtering at the collector | Cheapest; irreversible, and nothing can be detected in what was discarded |
| Summarization — retain aggregates, discard raw | Preserves baselining; loses per-event detail |
| Detection at the edge — evaluate at the agent, forward only signals | Very cheap; removes the ability to hunt retrospectively |
Record the trade-off chosen. Every one of these patterns creates a blind spot, and an undocumented blind spot becomes an unexplained false negative eighteen months later.
Telemetry as a first-class dependency¶
The practical consequence of TEL-1 and TEL-5 is that a program can answer,
in seconds, the question every incident eventually produces:
The EDR pipeline was down for six hours yesterday. What were we blind to?
With conforming metadata this is a query over the detection catalog for every detection declaring that source as required. Without it, it is a week of archaeology and an answer nobody trusts.
This single capability is frequently the argument that persuades leadership to fund the metadata discipline the framework requires.
In brief¶
- Many apparent logic failures are data failures. Telemetry quality is scored on completeness, timeliness, field coverage, consistency and integrity.
- Detection logic should be written against a documented normalization schema, after confirming that the fields it needs survive the mapping.
- Collection has a lasting cost. That cost is recorded at the feasibility stage and weighed against the risk the detection reduces.
- Each detection declares the sources it depends on, so the impact of a source outage can be listed immediately.
Requirements in this chapter¶
TEL-1. Every detection MUST declare the log sources it depends on and whether each is required or optional.
TEL-2. Every required log source MUST declare an expected arrival interval,
so that liveness can be monitored (MET-4).
TEL-3. A conforming program MUST maintain a log source inventory recording, per source: owner, normalization scheme, retention, arrival interval, and known field-coverage gaps.
TEL-4. Log source data quality MUST be scored and reassessed at least annually, using the dimensions defined above.
TEL-5. Loss or degradation of a required log source MUST raise an operational alert and MUST identify the detections affected.
TEL-6. Telemetry cost MUST be attributable to the detections that require it, at least at log-source granularity.
TEL-7. A conforming program at L3 MUST normalize telemetry to a documented schema and MUST express detection logic against the normalized schema wherever the source supports it.
What comes next¶
Telemetry differs sharply between environments. The next deep dive, modern attack surfaces, describes what changes when the framework is applied to identity, cloud, SaaS, containers, pipelines, operational technology and AI systems. Readers following the core path can continue to the detection engineering phase.