add docker registry monitoring

This commit is contained in:
Alex 2024-10-27 22:29:32 +03:00
parent 618ca3c9aa
commit 13723a6bb4
9 changed files with 221 additions and 32 deletions

View file

@ -1,7 +1,7 @@
from datetime import timedelta
from alerting import alerts
from misc import sensors, vuln
from misc import docker_registry, sensors, vuln
from misc.enums import UPSStatus
IS_TESTING = False
@ -155,3 +155,17 @@ async def ups_check() -> list[alerts.Alert]:
)
return alert_list
async def docker_registry_check() -> list[alerts.Alert]:
updated_images = await docker_registry.get_updated_images()
alert_list = []
for image in updated_images:
alert_list.append(
alerts.Alert(
alert_type=alerts.AlertType.UPDATE,
message=f"{image} docker image has been updated",
severity=alerts.Severity.INFO,
)
)
return alert_list