Sistema de reportería de Observer RMM

Sistema de reportería de Observer RMM Un diagrama de arquitectura generado por Archify. Consola web · Gestor de Reportes · Componente de arquitectura Consola web Gestor de Reportes Agente (flota) · chequeos · software · WU · inventario · Flota Agente (flota) chequeos · software · WU · inventario API Django (rmm) · apiv3 + REST de reportería · Servidor Observer RMM API Django (rmm) apiv3 + REST de reportería NATS + natsapi · check-in de la flota · Servidor Observer RMM NATS + natsapi check-in de la flota PostgreSQL · observerrmm · Servidor Observer RMM PostgreSQL observerrmm Motor de reportería · ee.reporting · ORM · Jinja · WeasyPrint · Servidor Observer RMM Motor de reportería ee.reporting · ORM · Jinja · WeasyPrint Reportes PDF / HTML · abrir · descargar · Componente de arquitectura Reportes PDF / HTML abrir · descargar Celery Beat · scheduled_reports_runner · Servidor Observer RMM Celery Beat scheduled_reports_runner Celery worker · genera y envía · Servidor Observer RMM Celery worker genera y envía Relay SMTP · 587 / 465 / 25 · Correo saliente Relay SMTP 587 / 465 / 25 Destinatarios · correo programado · Correo saliente Destinatarios correo programado genera reporte apiv3 (HTTP) check-in (NATS) escribe Agent puebla inventario run_report consulta ORM HTML / PDF cada minuto run_scheduled_report email_report entrega Flota Servidor Observer RMM Correo saliente Leyenda Frontend Backend Base de datos Bus de mensajes Externo

Recolección de la flota

  • • NATS + natsapi escriben el modelo Agent en Postgres
  • • apiv3 (HTTP) puebla WinUpdate, InstalledSoftware, CheckResult, Alert y AuditLog

Generación del reporte

  • • El motor consulta los modelos permitidos (REPORTING_MODELS) vía build_queryset
  • • Plantilla Jinja + Markdown → HTML; WeasyPrint produce el PDF; Kaleido rinde los gráficos

Programar y enviar

  • • Celery Beat dispara scheduled_reports_runner cada minuto; el worker genera y guarda ReportHistory
  • • email_report adjunta el PDF/HTML y lo envía por SMTP a los destinatarios