Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 1.25 KB

monitoring.rst

File metadata and controls

20 lines (15 loc) · 1.25 KB

Monitoring view

image

DjangoFloor provides a view to check if everything is ok or to debug if something is wrong. This view is made of several widgets:

  • djangofloor.views.monitoring.RequestCheck: some infos on the HTTP request (server name, whether if websockets are working, request headers, …),
  • djangofloor.views.monitoring.System: system stats like CPU/mem/disk usage,
  • djangofloor.views.monitoring.CeleryStats: show Celery info like the connected workers and queues,
  • djangofloor.views.monitoring.Packages: show required and installed Python packages,
  • djangofloor.views.monitoring.AuthenticationCheck: show active authentication methods,
  • djangofloor.views.monitoring.LogAndExceptionCheck: raise exceptions or write some log lines,
  • djangofloor.views.monitoring.LogLastLines: last lines of logs.

The list of widgets is defined in settings.DF_SYSTEM_CHECKS, so you can change the list of widgets. By default, this view is limited to superusers. You can easily disable this view by setting settings.DF_SYSTEM_CHECKS to an empty list. By default, this view is accessible on /df/monitoring/system_state/ or through the admin index.