PANTAW COLLECTOR · HARDWARE

dimm_ecc collector

Observe EDAC memory-controller, DIMM inventory and ECC counters where the kernel exposes them.

Source and collected facts

Direct read-only sysfs inspection under /sys/devices/system/edac/mc.

  • memory controller and DIMM
  • label and location
  • size and memory type
  • EDAC mode
  • correctable and uncorrectable error counts

Observation contract

Usable EDAC/DIMM facts produce SUCCESS; incomplete inventory produces PARTIAL; absent EDAC exposure produces UNAVAILABLE.

Relevant ReasonCode values: DIMM_ECC_OBSERVED, DIMM_ECC_PARTIAL, INTERNAL_ERROR

All collectors use structured ObservationStatus values and retain unavailable optional fields explicitly.

Graceful unavailability and limits

Requires kernel EDAC support and compatible hardware/firmware. Absence does not prove that physical memory lacks ECC.

Permissions and privacy

Permissions. Read access to EDAC sysfs attributes is required.

Privacy. DIMM labels and locations reveal physical topology; no public example uses a real asset identifier.

Sanitized example

{
  "source": "dimm_ecc",
  "status": "SUCCESS",
  "severity": "INFO",
  "reason_code": "DIMM_ECC_OBSERVED",
  "target": "dimm:0",
  "metadata": {"memory_controller":"mc0","dimm":"dimm0","size_mb":16384,"correctable_error_count":0}
}

Synthetic example. It is not production node data.