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.