feat: add hugepages into the HostMemoryFull alert expression #230
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue
Closes #41.
Solution
Warning
I had to bump the
cos_agent
library because of a linting error which was auto-fixed bytox -e fmt
.Modify the alert expression as detailed in the issue. The expression was flipped because there is a
MemFree_bytes
metric, but not aMemUsed_bytes
one.TL;DR (see comments in the yaml below):
Here's a visual representation:
🔴 Pre-allocated HugePages memory (
node_memory_Hugetlb_bytes
)🟣 Memory used outside of HugePages (
node_memory_MemTotal_bytes - node_memory_Hugetlb_bytes
)🔵 Available memory (
node_memory_MemFree_bytes
)🔴 + 🟣 =
node_memory_MemTotal_bytes
Memory: 🔴🔴🔴🔴🔴🔴🔴🟣🟣🟣🟣🔵🔵
The alert is checking that 🔵/🟣 is less than 10%.