-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Metricbeat] Add support for node conditions to state_node metricset #18049
Comments
Pinging @elastic/integrations (Team:Integrations) |
Pinging @elastic/integrations-platforms (Team:Platforms) |
Hi @sorantis, this seems like a very interesting extension to the existing I would be happy to invest some cycles on it based on your description. For starters, I supply the officially documented Node Conditions [1] which are the ones I also found in the Kubernetes source [2]. You have already mentioned some of them, so I think the following ones are a good start:
Plus, is the
[1] https://kubernetes.io/docs/concepts/architecture/nodes/#condition |
@ioandr are you still planning to work on this? If no, no worries, I can take over in order to have it in soon, just let me know. |
Just a note here regarding supported versions. We should focus on |
Hi @ChrsMark, thanks for the headsup.
Let's resume the work here and see what it takes to deliver this as soon as possible! I will provide updates here as I go. |
Is there a reason why the "NetworkUnavailable" Kubernetes Node Conditions was not added? |
Today the
state_node
metricset in Kubernetes module only covers the following states:However the
kube_node_state_condition
kube_node_status_condition
in node metrics covers many other conditions, such as:MemoryPressure
,DiskPressure
,OutOfDisk
.These conditions are useful for alerting purposes because it allows users to monitor resource states rather than health:
"Is MemoryUsed > 80%"
vs."Are my nodes running out of memory?"
Add support for node status conditions to the Metricbeat's Kubernetes module that would allow building conditions like:
if kube node status condition is "MemoryPressure" and status is "true" then fire an alert
The text was updated successfully, but these errors were encountered: