diff --git a/plugins/inputs/system/MEM_README.md b/plugins/inputs/system/MEM_README.md index 72869f67f2ce6..8a9ff823cd77c 100644 --- a/plugins/inputs/system/MEM_README.md +++ b/plugins/inputs/system/MEM_README.md @@ -27,6 +27,7 @@ For a more complete explanation of the difference between *used* and - used (int) - available_percent (float) - used_percent (float) + - wired (int) ### Example Output: ``` diff --git a/plugins/inputs/system/memory.go b/plugins/inputs/system/memory.go index 31388b4caa1e7..490c56f890e3f 100644 --- a/plugins/inputs/system/memory.go +++ b/plugins/inputs/system/memory.go @@ -32,6 +32,7 @@ func (s *MemStats) Gather(acc telegraf.Accumulator) error { "buffered": vm.Buffers, "active": vm.Active, "inactive": vm.Inactive, + "wired": vm.Wired, "slab": vm.Slab, "used_percent": 100 * float64(vm.Used) / float64(vm.Total), "available_percent": 100 * float64(vm.Available) / float64(vm.Total), diff --git a/plugins/inputs/system/memory_test.go b/plugins/inputs/system/memory_test.go index 336de95f3ac93..5d5860a8e0091 100644 --- a/plugins/inputs/system/memory_test.go +++ b/plugins/inputs/system/memory_test.go @@ -22,9 +22,9 @@ func TestMemStats(t *testing.T) { Active: 8134, Inactive: 1124, Slab: 1234, + Wired: 134, // Buffers: 771, // Cached: 4312, - // Wired: 134, // Shared: 2142, } @@ -55,6 +55,7 @@ func TestMemStats(t *testing.T) { "buffered": uint64(0), "active": uint64(8134), "inactive": uint64(1124), + "wired": uint64(134), "slab": uint64(1234), } acc.AssertContainsTaggedFields(t, "mem", memfields, make(map[string]string))