PANTAW COLLECTOR · SYSTEM

memory collector

Report memory, swap and reclaimable-cache facts without applying alert thresholds.

Source and collected facts

Direct read-only parsing of /proc/meminfo.

  • total, free and available memory
  • buffers, cache and reclaimable memory
  • swap totals and calculated use
  • huge pages and kernel memory facts
  • calculation source and parse diagnostics

Observation contract

Complete consistent facts produce SUCCESS. Missing optional fields or unavailable calculations produce PARTIAL; unreadable core input produces UNAVAILABLE.

Relevant ReasonCode values: MEMORY_OBSERVED, MEMORY_PARTIAL, INTERNAL_ERROR

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

Graceful unavailability and limits

Kernel fields vary. Derived values are not guessed, clamped or treated as policy thresholds.

Permissions and privacy

Permissions. Normally readable by an unprivileged Linux account through procfs.

Privacy. Capacity data can fingerprint a node; publish only aggregated or sanitized values.

Sanitized example

{
  "source": "memory",
  "status": "SUCCESS",
  "severity": "INFO",
  "reason_code": "MEMORY_OBSERVED",
  "target": "memory",
  "metadata": {"mem_total_bytes":17179869184,"memory_available_source":"MemAvailable","swap_used_bytes":0}
}

Synthetic example. It is not production node data.