The only agent that thinks for itself

Autonomous Monitoring with self-learning AI built-in, operating independently across your entire stack.

Unlimited Metrics & Logs
Machine learning & MCP
5% CPU, 150MB RAM
3GB disk, >1 year retention
800+ integrations, zero config
Dashboards, alerts out of the box
> Discover Netdata Agents

Centralized metrics streaming and storage

Aggregate metrics from multiple agents into centralized Parent nodes for unified monitoring across your infrastructure.

Stream from unlimited agents
Long-term data retention
High availability clustering
Data replication & backup
Scalable architecture
Enterprise-grade security
> Learn about Parents

Fully managed cloud platform

Access your monitoring data from anywhere with our SaaS platform. No infrastructure to manage, automatic updates, and global availability.

Zero infrastructure management
99.9% uptime SLA
Global data centers
Automatic updates & patches
Enterprise SSO & RBAC
SOC2 & ISO certified
> Explore Netdata Cloud

Deploy Netdata Cloud in your infrastructure

Run the full Netdata Cloud platform on-premises for complete data sovereignty and compliance with your security policies.

Complete data sovereignty
Air-gapped deployment
Custom compliance controls
Private network integration
Dedicated support team
Kubernetes & Docker support
> Learn about Cloud On-Premises

Powerful, intuitive monitoring interface

Modern, responsive UI built for real-time troubleshooting with customizable dashboards and advanced visualization capabilities.

Real-time chart updates
Customizable dashboards
Dark & light themes
Advanced filtering & search
Responsive on all devices
Collaboration features
> Explore Netdata UI

Monitor on the go

Native iOS and Android apps bring full monitoring capabilities to your mobile device with real-time alerts and notifications.

iOS & Android apps
Push notifications
Touch-optimized interface
Offline data access
Biometric authentication
Widget support
> Download apps

The future of infrastructure observability

See our strategic direction across AI-native observability, full-stack signals, operational intelligence, and enterprise platform maturity.

AI-native observability
Full-stack signal coverage
Operational intelligence
Enterprise platform maturity
Agent releases every 6 weeks
Cloud continuous delivery
> Explore Product Roadmap

Best energy efficiency

True real-time per-second

100% automated zero config

Centralized observability

Multi-year retention

High availability built-in

Zero maintenance

Always up-to-date

Enterprise security

Complete data control

Air-gap ready

Compliance certified

Millisecond responsiveness

Infinite zoom & pan

Works on any device

Native performance

Instant alerts

Monitor anywhere

AI-native observability

Continuous delivery

Open source foundation

80% Faster Incident Resolution

AI-powered troubleshooting from detection, to root cause and blast radius identification, to reporting.

True Real-Time and Simple, even at Scale

Linearly and infinitely scalable full-stack observability, that can be deployed even mid-crisis.

90% Cost Reduction, Full Fidelity

Instead of centralizing the data, Netdata distributes the code, eliminating pipelines and complexity.

See and Map Your Entire Network

Live topology, flow analytics, and SNMP device and trap monitoring — unified with your full-stack observability.

Control Without Surrender

SOC 2 Type 2 certified with every metric kept on your infrastructure.

Integrations

800+ collectors and notification channels, auto-discovered and ready out of the box.

800+ data collectors
Auto-discovery & zero config
Cloud, infra, app protocols
Notifications out of the box
> Explore integrations
Real Results
46% Cost Reduction

Reduced monitoring costs by 46% while cutting staff overhead by 67%.

— Leonardo Antunez, Codyas

Zero Pipeline

No data shipping. No central storage costs. Query at the edge.

From Our Users
"Out-of-the-Box"

So many out-of-the-box features! I mostly don't have to develop anything.

— Simon Beginn, LANCOM Systems

No Query Language

Point-and-click troubleshooting. No PromQL, no LogQL, no learning curve.

Enterprise Ready
67% Less Staff, 46% Cost Cut

Enterprise efficiency without enterprise complexity—real ROI from day one.

— Leonardo Antunez, Codyas

SOC 2 Type 2 Certified

Zero data egress. Only metadata reaches the cloud. Your metrics stay on your infrastructure.

Full Coverage
800+ Collectors

Auto-discovered and configured. No manual setup required.

Any Notification Channel

Slack, PagerDuty, Teams, email, webhooks—all built-in.

Built for the People Who Get Paged

Because 3am alerts deserve instant answers, not hour-long hunts.

Every Industry Has Rules. We Master Them.

See how healthcare, finance, and government teams cut monitoring costs 90% while staying audit-ready.

Monitor Any Technology. Configure Nothing.

Install the agent. It already knows your stack.
From Our Users
"A Rare Unicorn"

Netdata gives more than you invest in it. A rare unicorn that obeys the Pareto rule.

— Eduard Porquet Mateu, TMB Barcelona

99% Downtime Reduction

Reduced website downtime by 99% and cloud bill by 30% using Netdata alerts.

— Falkland Islands Government

Real Savings
30% Cloud Cost Reduction

Optimized resource allocation based on Netdata alerts cut cloud spending by 30%.

— Falkland Islands Government

46% Cost Cut

Reduced monitoring staff by 67% while cutting operational costs by 46%.

— Codyas

Real Coverage
"Plugin for Everything"

Netdata has agent capacity or a plugin for everything, including Windows and Kubernetes.

— Eduard Porquet Mateu, TMB Barcelona

"Out-of-the-Box"

So many out-of-the-box features! I mostly don't have to develop anything.

— Simon Beginn, LANCOM Systems

Real Speed
Troubleshooting in 30 Seconds

From 2-3 minutes to 30 seconds—instant visibility into any node issue.

— Matthew Artist, Nodecraft

20% Downtime Reduction

20% less downtime and 40% budget optimization from out-of-the-box monitoring.

— Simon Beginn, LANCOM Systems

Pay per Node. Unlimited Everything Else.

One price per node. Unlimited metrics, logs, users, and retention. No per-GB surprises.

Free tier—forever
No metric limits or caps
Retention you control
Cancel anytime
> See pricing plans

What's Your Monitoring Really Costing You?

Most teams overpay by 40-60%. Let's find out why.

Expose hidden metric charges
Calculate tool consolidation
Customers report 30-67% savings
Results in under 60 seconds
> See what you're really paying

Your Infrastructure Is Unique. Let's Talk.

Because monitoring 10 nodes is different from monitoring 10,000.

On-prem & air-gapped deployment
Volume pricing & agreements
Architecture review for your scale
Compliance & security support
> Start a conversation

Monitoring That Sells Itself

Deploy in minutes. Impress clients in hours. Earn recurring revenue for years.

30-second live demos close deals
Zero config = zero support burden
Competitive margins & deal protection
Response in 48 hours
> Apply to partner

Per-Second Metrics at Homelab Prices

Same engine, same dashboards, same ML. Just priced for tinkerers.

Community: Free forever · 5 nodes · non-commercial
Homelab: $90/yr · unlimited nodes · fair usage
> Get the Homelab Plan

$1,000 Per Referral. Unlimited Referrals.

Your colleagues get 10% off. You get 10% commission. Everyone wins.

10% of subscriptions, up to $1,000 each
Track earnings inside Netdata Cloud
PayPal/Venmo payouts in 3-4 weeks
No caps, no complexity
> Get your referral link
Cost Proof
40% Budget Optimization

"Netdata's significant positive impact" — LANCOM Systems

Calculate Your Savings

Compare vs Datadog, Grafana, Dynatrace

Savings Proof
46% Cost Reduction

"Cut costs by 46%, staff by 67%" — Codyas

30% Cloud Bill Savings

"Reduced cloud bill by 30%" — Falkland Islands Gov

Enterprise Proof
"Better Than Combined Alternatives"

"Better observability with Netdata than combining other tools." — TMB Barcelona

Real Engineers, <24h Response

DPA, SLAs, on-prem, volume pricing

Why Partners Win
Demo Live Infrastructure

One command, 30 seconds, real data—no sandbox needed

Zero Tickets, High Margins

Auto-config + per-node pricing = predictable profit

Homelab Ready
Free Video Course

8-episode Netdata tutorial by LearnLinux.tv

76k+ GitHub Stars

3rd most starred monitoring project

Worth Recommending
Product That Delivers

Customers report 40-67% cost cuts, 99% downtime reduction

Zero Risk to Your Rep

Free tier lets them try before they buy

AI Support Assistant, Available 24/7

Nedi has access to all official documentation, source code, and resources. Ask any question about Netdata—responds in your language.

Deployment & configuration
Troubleshooting & sizing
Alerts & notifications
Evidence-based answers
> Ask Nedi now

Never Fight Fires Alone

Docs, community, and expert help—pick your path to resolution.

Learn.netdata.cloud docs
Discord, Forums, GitHub
Premium support available
> Get answers now

60 Seconds to First Dashboard

One command to install. Zero config. 850+ integrations documented.

Linux, Windows, K8s, Docker
Auto-discovers your stack
> Read our documentation

76,000+ Engineers Strong

615+ contributors. 1.5M daily downloads. One mission: simplify observability.

Per-Second. 90% Cheaper. Data Stays Home.

Side-by-side comparisons: costs, real-time granularity, and data sovereignty for every major tool.

See why teams switch from Datadog, Prometheus, Grafana, and more.

> Browse all comparisons
Edge-Native Observability, Born Open Source
Per-second visibility, ML on every metric, and data that never leaves your infrastructure.
Founded in 2016
615+ contributors worldwide
Remote-first, engineering-driven
Open source first
> Read our story
Promises We Publish—and Prove
12 principles backed by open code, independent validation, and measurable outcomes.
Open source, peer-reviewed
Zero config, instant value
Data sovereignty by design
Aligned pricing, no surprises
> See all 12 principles
Edge-Native, AI-Ready, 100% Open
76k+ stars. Full ML, AI, and automation—GPLv3+, not premium add-ons.
76,000+ GitHub stars
GPLv3+ licensed forever
ML on every metric, included
Zero vendor lock-in
> Explore our open source
Build Real-Time Observability for the World
Remote-first team shipping per-second monitoring with ML on every metric.
Remote-first, fully distributed
Open source (76k+ stars)
Challenging technical problems
Your code on millions of systems
> See open roles
Meet the Team Behind Netdata
Conferences, meetups, and tradeshows where you can see Netdata in action and talk to the engineers who build it.
Live demos and deep dives
Book 1-on-1 meetings
Talks and panel sessions
Event recaps and photos
> See all events
Talk to a Netdata Human in <24 Hours
Sales, partnerships, press, or professional services—real engineers, fast answers.
Discuss your observability needs
Pricing and volume discounts
Partnership opportunities
Media and press inquiries
> Book a conversation
Your Data. Your Rules.
On-prem data, cloud control plane, transparent terms.
Trust & Scale
76,000+ GitHub Stars

One of the most popular open-source monitoring projects

SOC 2 Type 2 Certified

Enterprise-grade security and compliance

Data Sovereignty

Your metrics stay on your infrastructure

Validated
University of Amsterdam

"Most energy-efficient monitoring solution" — ICSOC 2023, peer-reviewed

ADASTEC (Autonomous Driving)

"Doesn't miss alerts—mission-critical trust for safety software"

Community Stats
615+ Contributors

Global community improving monitoring for everyone

1.5M+ Downloads/Day

Trusted by teams worldwide

GPLv3+ Licensed

Free forever, fully open source agent

Why Join?
Remote-First

Work from anywhere, async-friendly culture

Impact at Scale

Your work helps millions of systems

$ guides / nvidia-gpu / nvidia-gpu-row-remapping-failure ▌

Operations Guides

NVIDIA GPU Remapping Failure Occurred: HBM spare rows exhausted (Ampere+)

You ran nvidia-smi -q -d ROW_REMAPPER (or your monitoring did) and saw Remapping Failure Occurred : Yes. This is not a driver problem, not a configuration problem, and not something a reboot clears. It is the GPU telling you that its hardware self-repair budget is spent.

On Ampere and later GPUs (A100, H100, H200, Blackwell), the memory subsystem does not retire whole pages the way Volta and Turing did. Instead, when HBM rows start failing, the GPU remaps them to a finite pool of spare rows built into each DRAM bank. While spares remain, the GPU heals itself transparently: correctable ECC events trigger remaps, XID 63 appears in the kernel log as an informational note, and workloads never notice.

Remapping Failure Occurred: Yes means at least one bank has run out of spare rows. The GPU can no longer self-repair. The next failing row on that bank will produce an uncorrectable error: XID 48 or XID 95, a killed CUDA context, and potentially corrupted outputs from whatever was running. This flag is the primary hardware-replacement trigger on modern datacenter GPUs, and most fleets do not monitor it.

What this means

Row remapping is a wear-out budget, not an error. Every remap consumes a small piece of a fixed hardware resource. The progression looks like this:

flowchart TD
  A[HBM row begins failing] --> B[ECC corrects errors transparently]
  B --> C[GPU remaps row to spare - XID 63 logged]
  C --> D{Spare rows remaining in bank?}
  D -->|Yes| B
  D -->|No| E[Remapping Failure Occurred = Yes - latched in InfoROM]
  E --> F[Next failing row = uncorrectable error - XID 48/95]
  F --> G[CUDA context killed - possible data corruption]
  E --> H[GPU is RMA-eligible per NVIDIA policy]

Three operational facts about the failure flag:

It is latched state, not an event. Once true, it stays true forever because it is stored in the GPU’s InfoROM. A reboot does not clear it. This has direct alerting consequences: paging on the raw boolean fires on every check cycle forever. Alert on the transition from false to true, or on a new XID 64, not on the state.

The GPU keeps running. A GPU with failure = true does not stop working immediately. It continues operating with zero remaining self-repair capacity. This is exactly what makes the signal dangerous: workloads look fine until the next row fails, and then you get an uncontained uncorrectable error in the middle of a multi-day training run.

NVIDIA’s RMA policy treats it as a replacement trigger. The documented criterion is the row-remapping failure flag set and validated by NVIDIA’s field diagnostic tool. Do not plan to “watch it for a while.” Plan the replacement.

A note on terminology before you start: the correct nvidia-smi display flag is -d ROW_REMAPPER. Several sources reference -d REMAPPED_ROWS, which does not exist and will fail or return nothing. Similarly, the pre-Ampere fields (Single Bit ECC, Double Bit ECC, Pending Page Blacklist under Retired Pages) were replaced on Ampere+ by Correctable Error, Uncorrectable Error, Pending, and Remapping Failure Occurred. If your monitoring scrapes the old field names against A100 or H100, it is silently collecting nothing.

Common causes

Row remapping failure is a hardware end-state, so “causes” here means the degradation paths that consumed the spare row budget:

CauseWhat it looks likeFirst thing to check
Progressive HBM degradationCorrectable ECC rate accelerating over days/weeks, remap count climbing, then failure flag flipsecc.errors.corrected.volatile.total trend vs. the GPU’s own baseline
Manufacturing defect / early-life failureFailure flag appears on a young GPU, possibly with a burst of remaps in the first monthsAggregate ECC counters and remap counts vs. fleet peers of the same model and age
Sustained thermal stressGPU with a history of running near thermal limits; memory degradation correlates with heatHistorical temperature.memory (HBM) and throttle reason history
Prior uncorrectable events consumed sparesremapped_rows.uncorrectable is high; each uncorrectable remap permanently consumed sparesremapped_rows.uncorrectable count and XID 48/63 history in logs

One thing that is not a cause: workload type. Row remapping failure is not triggered by a specific job, batch size, or framework. If the flag flipped during a particular training run, the run was the witness, not the culprit.

Quick checks

All of these are read-only and safe on a production node.

# Row remapper status (Ampere+ only; older GPUs return nothing useful)
nvidia-smi -q -d ROW_REMAPPER

# Machine-readable version for scripting
nvidia-smi --query-remapped-rows=remapped_rows.correctable,remapped_rows.uncorrectable,remapped_rows.pending,remapped_rows.failure --format=csv,noheader

# ECC counters: volatile (since driver load) and aggregate (lifetime)
nvidia-smi --query-gpu=ecc.errors.corrected.volatile.total,ecc.errors.uncorrected.volatile.total --format=csv,noheader,nounits
nvidia-smi --query-gpu=ecc.errors.corrected.aggregate.total,ecc.errors.uncorrected.aggregate.total --format=csv,noheader,nounits

# XID history: 63 = remap recorded (informational), 64 = remap failed
# dmesg is a ring buffer and rotates; use journalctl for older history
dmesg -T | grep -i "NVRM: Xid"
journalctl -k | grep -i "NVRM: Xid"

# Confirm ECC is actually enabled (disabled ECC masks the whole degradation path)
nvidia-smi --query-gpu=ecc.mode.current --format=csv,noheader

# Per-GPU query on multi-GPU nodes: one bad GPU can hang a full query
nvidia-smi -i 0 -q -d ROW_REMAPPER

What to look for in the ROW_REMAPPER output:

  • Remapping Failure Occurred: Yes - the trigger for this article. Spares exhausted on at least one bank.
  • Uncorrectable Error count - rows remapped due to uncorrectable errors. High values mean the budget was spent on real corruption events.
  • Correctable Error count - rows remapped due to correctable errors. This is wear-leveling consumption of the budget. Note that correctable remaps can be evicted and replaced by uncorrectable remaps when a bank’s reserved rows run out, so the raw count is less informative than it looks.
  • Pending: Yes - a remap has been recorded to InfoROM but not yet applied. It takes effect on GPU reset or reboot. In virtualized or managed bare-metal environments, a guest-level reset may not commit the hardware remap; confirm with your provider whether a full node power cycle is required.
  • Bank Remap Availability Histogram - the leading indicator. It classifies each bank’s remaining spare rows into availability buckets (Max, High, Partial, Low, None). Banks drifting from Max toward Partial and Low are the budget being consumed before the failure flag flips. This histogram is the signal almost nobody monitors, and it is the one that gives you weeks of warning.

How to diagnose it

  1. Confirm the flag and scope it. Run nvidia-smi --query-remapped-rows=... --format=csv,noheader on every GPU in the node, per-GPU with -i N. Is this one GPU or several? One GPU points to a unit-level hardware defect. Multiple GPUs of the same age and batch failing simultaneously suggests a lot-level manufacturing issue or a shared environmental factor (heat, power).

  2. Reconstruct the timeline from logs. Grep kernel logs for XID 63 (remap recorded) and XID 64 (remap entry failure) going back as far as your log retention allows. A long tail of XID 63 events ending in XID 64 and the failure flag is the classic exhaustion arc. XID 64 near the start of the GPU’s life, with few preceding XID 63s, is more consistent with an early-life hardware defect. Do not conflate the two XIDs: XID 63 means self-healing worked; XID 64 means recording a remap failed.

  3. Check the ECC story. Compare volatile and aggregate corrected/uncorrected counters. An accelerating corrected-error rate in the volatile counters, combined with a climbing remap count, confirms active ongoing degradation rather than a one-time historical event. If ECC mode is disabled, stop here: everything you have seen so far is an undercount, because errors were never being detected or corrected in the first place.

  4. Look at the bank availability histogram. If failure = true, at least one bank is at None. Check how many others are at Low or Partial. A GPU with one exhausted bank and the rest at Max is a different risk profile from one where half the banks are nearly spent, though both are RMA-eligible.

  5. Correlate with thermals. Pull historical temperature.memory (HBM temperature) and throttle reason history for this GPU. Sustained elevated HBM temperature accelerates memory aging and helps explain why this GPU degraded faster than its peers. This matters for the replacement decision: if the cooling problem persists, the replacement GPU will age the same way.

  6. Decide workload disposition. Check what is running on the GPU now (nvidia-smi --query-compute-apps=pid,process_name,used_gpu_memory --format=csv,noheader). Any output produced since the last known-good state, especially since the most recent uncorrectable ECC event, should be treated as suspect. For training, that means validating or discarding recent checkpoints.

Metrics and signals to monitor

SignalWhy it mattersWarning sign
remapped_rows.failure (transition)Spare rows exhausted; RMA triggerfalse → true transition, or new XID 64
remapped_rows.uncorrectableReal corruption events consumed sparesAny nonzero value; increasing count
remapped_rows.correctableBudget consumption rate (wear)Steady climb; acceleration
remapped_rows.pendingRemap waiting for reset to applyAny pending remap; pending that survives a reset
Bank Remap Availability HistogramLeading indicator, weeks of warningBanks leaving Max for High/Partial/Low
ecc.errors.corrected.volatile.total (rate)Degradation is accelerating before failureRate doubling vs. the GPU’s own baseline or fleet peers
ecc.errors.uncorrected.volatile.total (delta)Corruption is happening nowAny new event (delta > 0)
XID 63Self-healing working; budget being spentIncreasing frequency over time
XID 64Remap failure eventAny occurrence; recurrence on a GPU already flagged
temperature.memory (HBM)Heat accelerates memory agingSustained elevation near memory thermal limits

Two alerting rules worth stating explicitly, because getting them wrong is common:

Alert on transitions and deltas, never on raw state. failure = true is latched. Retired pages, remap counts, and aggregate ECC counters are monotonic persistent state in InfoROM. An alert keyed to “value is nonzero” will re-fire forever on a GPU that is already quarantined and awaiting RMA. Track what you have already seen and alert only on change.

Route severity by event type. A new XID 48 or XID 95 during active production work is a page: uncorrectable corruption just hit live outputs. A new XID 64 or a fresh failure transition during active work can justify a page. An already-known failure = true on a drained, quarantined card is a ticket. XID 63 is informational. If your alerting treats all of these the same, you will either drown in noise or miss the one that matters.

Fixes

There is no software fix for exhausted spare rows. The honest set of options:

Drain and quarantine immediately. Do not schedule new work on the GPU while awaiting replacement. The risk calculus is asymmetric: the GPU may run fine for days, or the next row may fail in an hour and corrupt a checkpoint three weeks into a training run. Cordon the device at your scheduler level so nothing lands on it accidentally.

Apply pending remaps, after draining. If Pending: Yes, the recorded remap is not yet in effect. Committing it requires a GPU reset or reboot, which is disruptive: it kills anything running on the GPU, and a node reboot obviously takes down every GPU on the host. Do this only after the node is drained. Verify afterward: if the remap does not clear pending after the appropriate reset cycle, that itself is evidence for the RMA case. In managed or virtualized environments, confirm with your provider whether a full bare-metal power cycle is needed to commit InfoROM-recorded remaps.

RMA the GPU. This is the fix. NVIDIA’s RMA policy criteria are met when the row-remapping failure flag is set and validated by the NVIDIA Field Diagnostic tool. Run the field diagnostic, capture the output, open the ticket. On cloud instances, escalate to the provider with the nvidia-smi -q -d ROW_REMAPPER output and the XID history; this is a recognized replacement condition.

Validate recent outputs. Any result produced on this GPU since the last clean state is suspect. For training: roll back to a checkpoint predating the first uncorrectable event. For inference or batch processing: consider re-running. This is the step teams skip because it is expensive, and it is the step that matters most.

Do not “fix” it with a driver reload or reset. A GPU reset will not restore spare rows, will not clear the latched flag, and will not reduce the risk. The only thing a reset does in this situation is commit pending remaps.

Prevention

You cannot prevent HBM wear, but you can stop being surprised by it:

  • Monitor the histogram, not just the flag. The Bank Remap Availability Histogram gives you the consumption curve. Alerting when banks leave Max buys you a planned replacement instead of a 3 a.m. incident.
  • Track corrected ECC rate acceleration per GPU. The rate of change, relative to the GPU’s own baseline and to same-model peers, is the earliest reliable degradation signal. Absolute counts are noise; acceleration is signal.
  • Make all row-remap alerting transition-aware. Build seen-state tracking so latched InfoROM state does not re-alert, and so a real false → true transition is never swallowed.
  • Watch HBM temperature as a longevity signal. Sustained memory thermal stress shortens the runway. Correlate temperature.memory history with remap consumption across the fleet.
  • Verify ECC is enabled fleet-wide. Disabled ECC turns this entire degradation path invisible until corruption surfaces in application outputs.
  • Baseline per GPU model and age. Early-life remap bursts and steady-state wear look different. Knowing which GPU is aging faster than its cohort is how you catch batch defects.
  • Include row remapping in acceptance checks for new hardware. A “new” GPU or replacement unit with existing remap counts or pending state should go straight back.

How Netdata helps

  • Row remapper fields per GPU: Netdata’s NVIDIA collector exposes remap counts and failure state per device, so the false → true transition is a chartable, alertable event rather than something you discover during a postmortem.
  • ECC counters with delta tracking: volatile and aggregate corrected/uncorrected counts per GPU, so rate acceleration is visible as a slope instead of a number you have to remember.
  • XID correlation: kernel log XID events alongside GPU metrics on one timeline, so you can see the XID 63 tail that preceded the failure flag instead of grepping dmesg after the fact.
  • HBM temperature history: memory temperature trends per GPU, letting you connect thermal stress to remap consumption when arguing for cooling fixes alongside the RMA.
  • Fleet-wide comparison: per-GPU remap and ECC data across nodes, which is how you spot one GPU aging faster than its cohort or a batch of same-age units degrading together.
  • High-frequency sampling: remap events and ECC deltas surface at second-level granularity, which matters because the useful signals here are transitions and deltas, not averages.