-
Notifications
You must be signed in to change notification settings - Fork 3.4k
agent: Remove service monitor notifications #39493
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
agent: Remove service monitor notifications #39493
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hubble and monitor LGTM!
/test |
The service notifications are being removed so mark them as deprecated in the protobuf. Signed-off-by: Jussi Maki <jussi@isovalent.com>
The service notifications were not used by Hubble and they are now being removed from the monitor agent. Signed-off-by: Jussi Maki <jussi@isovalent.com>
The service monitor notifications are being removed so drop the use of them from the legacy code. Signed-off-by: Jussi Maki <jussi@isovalent.com>
Signed-off-by: Jussi Maki <jussi@isovalent.com>
4679db8
to
83e8fee
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hubble and monitor LGTM!
👍 Thanks!
/test |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚢
The service monitor notifications were shown as part of
cilium-dbg monitor
and emitted towards Hubble. Hubble never used this functionality and there were incidents due to the extra memory used for storing the service notifications in the Hubble ring buffer (#36391, #36394). With the new load-balancing implementation we can replace the service notifications incilium-dbg monitor
withcilium-dbg shell -- db/watch frontends
which not only gives more information, but avoids the cost of converting to the service notification and storing it in the monitor ring buffer.Thus, this PR marks the service notifications in the Hubble protobufs as deprecated and deletes the notifications from the monitor API along with their use in the code.