Add external checks with uptime

This commit is contained in:
2026-02-08 02:16:42 +03:00
parent aab54d4108
commit 3df9db3bf7
7 changed files with 195 additions and 0 deletions

View File

@@ -10,6 +10,7 @@ from services.queue import worker as queue_worker
from services.notify import notify
from services.audit import AuditMiddleware, audit_start
from services.ssl_alerts import monitor_ssl
from services.external_checks import monitor_external
import state
import handlers.menu
import handlers.status
@@ -45,6 +46,8 @@ async def main():
asyncio.create_task(monitor_smart(cfg, notify, bot, ADMIN_ID))
if cfg.get("npmplus", {}).get("alerts", {}).get("enabled", True):
asyncio.create_task(monitor_ssl(cfg, notify, bot, ADMIN_ID))
if cfg.get("external_checks", {}).get("enabled", True):
asyncio.create_task(monitor_external(cfg))
state.METRICS_STORE = MetricsStore()
asyncio.create_task(start_sampler(state.METRICS_STORE, interval=5))
asyncio.create_task(queue_worker())