kolide / launcher

Osquery launcher, autoupdater, and packager
https://kolide.com/launcher
Other
500 stars 99 forks source link

add menu update change detection logs #1664

Closed zackattack01 closed 3 months ago

zackattack01 commented 3 months ago

This add a menuItemCache to the desktop runner to detect when changes to the top level items occur for the menu bar data.

Within the menu template that is sent down, there are several timestamps and links that change regularly but are not meaningful for our change detection purposes. The simplest approach I found to filtering this noise was to catalog the top level items by label, and note any changes there. This will provide us with a record of any major changes (pending registrations, device status change, etc) without being too noisy. This logic is fairly isolated and easy to update if anyone has better ideas for detection or if there's more we'd want to track