-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[Inventory] Alerts not matching to K8s entities #202355
Comments
Pinging @elastic/obs-ux-infra_services-team (Team:obs-ux-infra_services) |
cc @kpatticha - You can test this on edge-logs if you want to quickly replicate |
Hi @roshan-elastic First issue:To summarize in some cases (like the
I am asking this because I saw that we removed the field on purpose as part of #202188 (last table entry in the PR description) so do we want that back to fix this or there is something else I am missing here 🤔 ? Second issue:I checked the data and compared the rules and the only difference is that it is using the metrics dataview and not the logs one we have for the cluster rule. I am not super familiar with the custom threshold rules but it should work in theory with different dataviews (we have the correct mapping But on the alerts page I see the alerts: ⚠ Not with the field filter ( So maybe this is something to check with the @elastic/response-ops team 🤔 : The queries from the screenshot (click here)#no results GET .alerts-*/_search {"size":0,"track_total_hits":false,"query":{"bool":{"filter":[{"term":{"kibana.alert.status":"active"}}]}},"aggs":{"k8s.deployment.ecs":{"composite":{"size":500,"sources":[{"kubernetes.deployment.name":{"terms":{"field":"kubernetes.deployment.name"}}}]}}}}#returnes results |
Hey @jennypavlova, Thanks for picking this up.
Ah - good catch here. This predates the simplification of the alerts filtering to filter by just the string of the entity name. Either way, I have no idea why the 'host' rules are matching the cluster as I'm unable to replicate this with other rules. Here's a vid to show you: I have a hypothesis that filtering to only show alerts using I'm not 100% sure this it the right solution but I think it would ensure that alerts are explicitly grouped by the entity we're showing. I like the elegance of just filtering by the entity you're looking for but I personally don't understand the behaviour of why those host alerts are showing against the cluster (and the pod alerts in the same cluster don't show up in the alerts app if I simply filter by the cluster name - If figure if I can't figure it out, our users aren't going to either. Any thoughts/ideas? |
Description
Alerts grouped by the k8s entity ID are not showing against the k8s entities in the Inventory (or showing wrong):
Steps to Replicate
incorrect.alerts.-.k8s.entities.mp4
missing.alerts.-.k8s.entities.mp4
The text was updated successfully, but these errors were encountered: