├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── ci.yml │ ├── pypi.yml │ └── version-branch.yml ├── .gitignore ├── .prettierignore ├── CHANGES.rst ├── CONTRIBUTING.rst ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── README.rst ├── docker-compose.yml ├── docs ├── developer │ ├── extending.rst │ ├── index.rst │ ├── installation.rst │ └── utils.rst ├── images │ └── architecture-v2-openwisp-monitoring.png ├── index.rst ├── partials │ └── developer-docs.rst └── user │ ├── alerts.rst │ ├── checks.rst │ ├── configuring-iperf3-check.rst │ ├── dashboard-monitoring-charts.rst │ ├── device-checks-and-alert-settings.rst │ ├── device-health-status.rst │ ├── intro.rst │ ├── management-commands.rst │ ├── metrics.rst │ ├── quickstart.rst │ ├── rest-api.rst │ ├── settings.rst │ └── wifi-sessions.rst ├── openwisp_monitoring ├── __init__.py ├── check │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── base │ │ ├── __init__.py │ │ └── models.py │ ├── checks.py │ ├── classes │ │ ├── __init__.py │ │ ├── base.py │ │ ├── config_applied.py │ │ ├── data_collected.py │ │ ├── iperf3.py │ │ ├── ping.py │ │ └── wifi_clients.py │ ├── exceptions.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── run_checks.py │ ├── migrations │ │ ├── 0001_initial_squashed_0002_check_unique_together.py │ │ ├── 0003_create_ping.py │ │ ├── 0004_rename_active_to_is_active.py │ │ ├── 0005_create_config_applied.py │ │ ├── 0006_rename_check_check_check_type.py │ │ ├── 0007_create_checks.py │ │ ├── 0008_alter_check_options.py │ │ ├── 0009_add_check_inline_permissions.py │ │ ├── 0010_create_data_collected_check.py │ │ ├── 0011_check_active_object_checks_idx.py │ │ └── __init__.py │ ├── models.py │ ├── settings.py │ ├── tasks.py │ ├── tests │ │ ├── __init__.py │ │ ├── iperf3_test_utils.py │ │ ├── test_data_collected.py │ │ ├── test_iperf3.py │ │ ├── test_models.py │ │ ├── test_ping.py │ │ ├── test_utils.py │ │ └── test_wifi_client.py │ └── utils.py ├── db │ ├── __init__.py │ ├── backends │ │ ├── __init__.py │ │ └── influxdb │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── queries.py │ │ │ └── tests.py │ ├── exceptions.py │ └── utils.py ├── device │ ├── __init__.py │ ├── admin.py │ ├── api │ │ ├── __init__.py │ │ ├── filters.py │ │ ├── serializers.py │ │ ├── urls.py │ │ └── views.py │ ├── apps.py │ ├── base │ │ ├── __init__.py │ │ └── models.py │ ├── exportable.py │ ├── filters.py │ ├── migrations │ │ ├── 0001_squashed_0002_devicemonitoring.py │ │ ├── 0002_create_template.py │ │ ├── 0003_update_template.py │ │ ├── 0004_wificlient_wifisession.py │ │ ├── 0005_add_group_permissions.py │ │ ├── 0006_alter_wificlient_field_ht_vht.py │ │ ├── 0007_add_wificlient_field_he.py │ │ ├── 0008_alter_wificlient_options.py │ │ ├── 0009_update_device_status_for_disabled_critical_checks.py │ │ └── __init__.py │ ├── models.py │ ├── schema.py │ ├── settings.py │ ├── signals.py │ ├── static │ │ └── monitoring │ │ │ ├── css │ │ │ ├── daterangepicker.css │ │ │ ├── device-map.css │ │ │ ├── fullscreen.png │ │ │ ├── fullscreen@2x.png │ │ │ ├── leaflet.fullscreen.css │ │ │ ├── monitoring.css │ │ │ ├── netjsongraph.css │ │ │ ├── percircle.min.css │ │ │ └── wifi-sessions.css │ │ │ └── js │ │ │ ├── alert-settings.js │ │ │ ├── device-map.js │ │ │ ├── lib │ │ │ ├── daterangepicker.min.js │ │ │ ├── leaflet.fullscreen.min.js │ │ │ ├── moment.min.js │ │ │ ├── netjsongraph.min.js │ │ │ └── percircle.min.js │ │ │ └── wifi-session-inline.js │ ├── tasks.py │ ├── templates │ │ └── admin │ │ │ ├── dashboard │ │ │ └── device_map.html │ │ │ └── monitoring │ │ │ └── device │ │ │ ├── change_form.html │ │ │ └── wifisession_tabular.html │ ├── tests │ │ ├── __init__.py │ │ ├── test_admin.py │ │ ├── test_api.py │ │ ├── test_apps.py │ │ ├── test_models.py │ │ ├── test_recovery.py │ │ ├── test_settings.py │ │ └── test_transactions.py │ ├── utils.py │ └── writer.py ├── monitoring │ ├── __init__.py │ ├── admin.py │ ├── api │ │ ├── __init__.py │ │ ├── urls.py │ │ └── views.py │ ├── apps.py │ ├── base │ │ ├── __init__.py │ │ └── models.py │ ├── configuration.py │ ├── exceptions.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── migrate_timeseries.py │ ├── migrations │ │ ├── 0001_squashed_0023_alert_settings_tolerance_remove_default.py │ │ ├── 0002_metric_is_healthy_tolerance.py │ │ ├── 0003_populate_metric_is_healthy_tolerance.py │ │ ├── 0004_metric_main_and_extra_tags.py │ │ ├── 0005_migrate_metrics.py │ │ ├── 0006_migrate_influxdb_structure.py │ │ ├── 0007_alter_metric_object_id.py │ │ ├── 0008_create_general_metrics.py │ │ ├── 0009_alter_alertsettings_options.py │ │ ├── 0010_add_alertsettings_inline_permissions.py │ │ ├── 0011_alter_metric_field_name.py │ │ ├── 0012_migrate_signal_metrics.py │ │ ├── __init__.py │ │ └── influxdb │ │ │ ├── __ini__.py │ │ │ └── influxdb_alter_structure_0006.py │ ├── models.py │ ├── settings.py │ ├── signals.py │ ├── static │ │ └── monitoring │ │ │ ├── css │ │ │ ├── chart.css │ │ │ └── dashboard-chart.css │ │ │ └── js │ │ │ ├── chart-utils.js │ │ │ ├── chart.js │ │ │ ├── dashboard-chart.js │ │ │ └── lib │ │ │ └── plotly-cartesian.min.js │ ├── tasks.py │ ├── templates │ │ ├── admin │ │ │ └── chart_inline.html │ │ └── monitoring │ │ │ └── paritals │ │ │ └── chart.html │ ├── tests │ │ ├── __init__.py │ │ ├── test_admin.py │ │ ├── test_api.py │ │ ├── test_charts.py │ │ ├── test_configuration.py │ │ ├── test_db_creation.py │ │ ├── test_management_commands.py │ │ ├── test_models.py │ │ └── test_monitoring_notifications.py │ └── utils.py ├── settings.py ├── tests │ ├── __init__.py │ └── test_selenium.py ├── urls.py ├── utils.py └── views.py ├── pyproject.toml ├── requirements-test.txt ├── requirements.txt ├── run-qa-checks ├── runtests.py ├── setup.cfg ├── setup.py └── tests ├── docker-entrypoint.sh ├── influxdb.conf ├── manage.py └── openwisp2 ├── __init__.py ├── celery.py ├── local_settings.example.py ├── media └── floorplan.jpg ├── routing.py ├── sample_check ├── __init__.py ├── admin.py ├── apps.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ └── run_checks.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_check_last_called.py │ ├── 0003_add_check_inline_permissions.py │ └── __init__.py ├── models.py └── tests.py ├── sample_device_monitoring ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_add_group_permissions.py │ └── __init__.py ├── models.py ├── templates │ └── admin │ │ └── monitoring │ │ └── device │ │ └── wifisession_tabular.html └── tests.py ├── sample_monitoring ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_create_general_metric.py │ ├── 0003_add_alertsettings_inline_permissions.py │ ├── 0004_alter_metric_field_name.py │ └── __init__.py ├── models.py └── tests.py ├── settings.py ├── test-key.rsa └── urls.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/.github/workflows/pypi.yml -------------------------------------------------------------------------------- /.github/workflows/version-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/.github/workflows/version-branch.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/.prettierignore -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/README.rst -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/developer/extending.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/developer/extending.rst -------------------------------------------------------------------------------- /docs/developer/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/developer/index.rst -------------------------------------------------------------------------------- /docs/developer/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/developer/installation.rst -------------------------------------------------------------------------------- /docs/developer/utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/developer/utils.rst -------------------------------------------------------------------------------- /docs/images/architecture-v2-openwisp-monitoring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/images/architecture-v2-openwisp-monitoring.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/partials/developer-docs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/partials/developer-docs.rst -------------------------------------------------------------------------------- /docs/user/alerts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/user/alerts.rst -------------------------------------------------------------------------------- /docs/user/checks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/user/checks.rst -------------------------------------------------------------------------------- /docs/user/configuring-iperf3-check.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/user/configuring-iperf3-check.rst -------------------------------------------------------------------------------- /docs/user/dashboard-monitoring-charts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/user/dashboard-monitoring-charts.rst -------------------------------------------------------------------------------- /docs/user/device-checks-and-alert-settings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/user/device-checks-and-alert-settings.rst -------------------------------------------------------------------------------- /docs/user/device-health-status.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/user/device-health-status.rst -------------------------------------------------------------------------------- /docs/user/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/user/intro.rst -------------------------------------------------------------------------------- /docs/user/management-commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/user/management-commands.rst -------------------------------------------------------------------------------- /docs/user/metrics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/user/metrics.rst -------------------------------------------------------------------------------- /docs/user/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/user/quickstart.rst -------------------------------------------------------------------------------- /docs/user/rest-api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/user/rest-api.rst -------------------------------------------------------------------------------- /docs/user/settings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/user/settings.rst -------------------------------------------------------------------------------- /docs/user/wifi-sessions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/docs/user/wifi-sessions.rst -------------------------------------------------------------------------------- /openwisp_monitoring/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/__init__.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/check/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/admin.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/apps.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/check/base/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/base/models.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/checks.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/classes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/classes/__init__.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/classes/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/classes/base.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/classes/config_applied.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/classes/config_applied.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/classes/data_collected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/classes/data_collected.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/classes/iperf3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/classes/iperf3.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/classes/ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/classes/ping.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/classes/wifi_clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/classes/wifi_clients.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/exceptions.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/check/management/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/management/commands/__init__.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/management/commands/run_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/management/commands/run_checks.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/migrations/0001_initial_squashed_0002_check_unique_together.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/migrations/0001_initial_squashed_0002_check_unique_together.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/migrations/0003_create_ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/migrations/0003_create_ping.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/migrations/0004_rename_active_to_is_active.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/migrations/0004_rename_active_to_is_active.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/migrations/0005_create_config_applied.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/migrations/0005_create_config_applied.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/migrations/0006_rename_check_check_check_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/migrations/0006_rename_check_check_check_type.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/migrations/0007_create_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/migrations/0007_create_checks.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/migrations/0008_alter_check_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/migrations/0008_alter_check_options.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/migrations/0009_add_check_inline_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/migrations/0009_add_check_inline_permissions.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/migrations/0010_create_data_collected_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/migrations/0010_create_data_collected_check.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/migrations/0011_check_active_object_checks_idx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/migrations/0011_check_active_object_checks_idx.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/migrations/__init__.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/models.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/settings.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/tasks.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/tests/__init__.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/tests/iperf3_test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/tests/iperf3_test_utils.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/tests/test_data_collected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/tests/test_data_collected.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/tests/test_iperf3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/tests/test_iperf3.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/tests/test_models.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/tests/test_ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/tests/test_ping.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/tests/test_utils.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/tests/test_wifi_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/tests/test_wifi_client.py -------------------------------------------------------------------------------- /openwisp_monitoring/check/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/check/utils.py -------------------------------------------------------------------------------- /openwisp_monitoring/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/db/__init__.py -------------------------------------------------------------------------------- /openwisp_monitoring/db/backends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/db/backends/__init__.py -------------------------------------------------------------------------------- /openwisp_monitoring/db/backends/influxdb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/db/backends/influxdb/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/db/backends/influxdb/client.py -------------------------------------------------------------------------------- /openwisp_monitoring/db/backends/influxdb/queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/db/backends/influxdb/queries.py -------------------------------------------------------------------------------- /openwisp_monitoring/db/backends/influxdb/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/db/backends/influxdb/tests.py -------------------------------------------------------------------------------- /openwisp_monitoring/db/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/db/exceptions.py -------------------------------------------------------------------------------- /openwisp_monitoring/db/utils.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/device/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/device/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/admin.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/device/api/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/api/filters.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/api/serializers.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/api/urls.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/api/views.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/apps.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/device/base/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/base/models.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/exportable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/exportable.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/filters.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/migrations/0001_squashed_0002_devicemonitoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/migrations/0001_squashed_0002_devicemonitoring.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/migrations/0002_create_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/migrations/0002_create_template.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/migrations/0003_update_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/migrations/0003_update_template.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/migrations/0004_wificlient_wifisession.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/migrations/0004_wificlient_wifisession.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/migrations/0005_add_group_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/migrations/0005_add_group_permissions.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/migrations/0006_alter_wificlient_field_ht_vht.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/migrations/0006_alter_wificlient_field_ht_vht.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/migrations/0007_add_wificlient_field_he.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/migrations/0007_add_wificlient_field_he.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/migrations/0008_alter_wificlient_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/migrations/0008_alter_wificlient_options.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/migrations/0009_update_device_status_for_disabled_critical_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/migrations/0009_update_device_status_for_disabled_critical_checks.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/migrations/__init__.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/models.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/schema.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/settings.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/signals.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/css/daterangepicker.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/css/daterangepicker.css -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/css/device-map.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/css/device-map.css -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/css/fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/css/fullscreen.png -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/css/fullscreen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/css/fullscreen@2x.png -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/css/leaflet.fullscreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/css/leaflet.fullscreen.css -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/css/monitoring.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/css/monitoring.css -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/css/netjsongraph.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/css/netjsongraph.css -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/css/percircle.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/css/percircle.min.css -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/css/wifi-sessions.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/css/wifi-sessions.css -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/js/alert-settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/js/alert-settings.js -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/js/device-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/js/device-map.js -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/js/lib/daterangepicker.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/js/lib/daterangepicker.min.js -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/js/lib/leaflet.fullscreen.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/js/lib/leaflet.fullscreen.min.js -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/js/lib/moment.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/js/lib/moment.min.js -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/js/lib/netjsongraph.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/js/lib/netjsongraph.min.js -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/js/lib/percircle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/js/lib/percircle.min.js -------------------------------------------------------------------------------- /openwisp_monitoring/device/static/monitoring/js/wifi-session-inline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/static/monitoring/js/wifi-session-inline.js -------------------------------------------------------------------------------- /openwisp_monitoring/device/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/tasks.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/templates/admin/dashboard/device_map.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/templates/admin/dashboard/device_map.html -------------------------------------------------------------------------------- /openwisp_monitoring/device/templates/admin/monitoring/device/change_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/templates/admin/monitoring/device/change_form.html -------------------------------------------------------------------------------- /openwisp_monitoring/device/templates/admin/monitoring/device/wifisession_tabular.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/templates/admin/monitoring/device/wifisession_tabular.html -------------------------------------------------------------------------------- /openwisp_monitoring/device/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/tests/__init__.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/tests/test_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/tests/test_admin.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/tests/test_api.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/tests/test_apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/tests/test_apps.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/tests/test_models.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/tests/test_recovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/tests/test_recovery.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/tests/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/tests/test_settings.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/tests/test_transactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/tests/test_transactions.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/utils.py -------------------------------------------------------------------------------- /openwisp_monitoring/device/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/device/writer.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/admin.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/api/urls.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/api/views.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/apps.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/base/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/base/models.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/configuration.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/exceptions.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/management/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/management/commands/__init__.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/management/commands/migrate_timeseries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/management/commands/migrate_timeseries.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/0001_squashed_0023_alert_settings_tolerance_remove_default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/0001_squashed_0023_alert_settings_tolerance_remove_default.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/0002_metric_is_healthy_tolerance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/0002_metric_is_healthy_tolerance.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/0003_populate_metric_is_healthy_tolerance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/0003_populate_metric_is_healthy_tolerance.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/0004_metric_main_and_extra_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/0004_metric_main_and_extra_tags.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/0005_migrate_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/0005_migrate_metrics.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/0006_migrate_influxdb_structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/0006_migrate_influxdb_structure.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/0007_alter_metric_object_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/0007_alter_metric_object_id.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/0008_create_general_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/0008_create_general_metrics.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/0009_alter_alertsettings_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/0009_alter_alertsettings_options.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/0010_add_alertsettings_inline_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/0010_add_alertsettings_inline_permissions.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/0011_alter_metric_field_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/0011_alter_metric_field_name.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/0012_migrate_signal_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/0012_migrate_signal_metrics.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/__init__.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/influxdb/__ini__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/migrations/influxdb/influxdb_alter_structure_0006.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/migrations/influxdb/influxdb_alter_structure_0006.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/models.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/settings.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/signals.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/static/monitoring/css/chart.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/static/monitoring/css/chart.css -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/static/monitoring/css/dashboard-chart.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/static/monitoring/css/dashboard-chart.css -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/static/monitoring/js/chart-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/static/monitoring/js/chart-utils.js -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/static/monitoring/js/chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/static/monitoring/js/chart.js -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/static/monitoring/js/dashboard-chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/static/monitoring/js/dashboard-chart.js -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/static/monitoring/js/lib/plotly-cartesian.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/static/monitoring/js/lib/plotly-cartesian.min.js -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/tasks.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/templates/admin/chart_inline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/templates/admin/chart_inline.html -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/templates/monitoring/paritals/chart.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/templates/monitoring/paritals/chart.html -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/tests/__init__.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/tests/test_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/tests/test_admin.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/tests/test_api.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/tests/test_charts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/tests/test_charts.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/tests/test_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/tests/test_configuration.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/tests/test_db_creation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/tests/test_db_creation.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/tests/test_management_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/tests/test_management_commands.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/tests/test_models.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/tests/test_monitoring_notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/tests/test_monitoring_notifications.py -------------------------------------------------------------------------------- /openwisp_monitoring/monitoring/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/monitoring/utils.py -------------------------------------------------------------------------------- /openwisp_monitoring/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/settings.py -------------------------------------------------------------------------------- /openwisp_monitoring/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openwisp_monitoring/tests/test_selenium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/tests/test_selenium.py -------------------------------------------------------------------------------- /openwisp_monitoring/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/urls.py -------------------------------------------------------------------------------- /openwisp_monitoring/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/utils.py -------------------------------------------------------------------------------- /openwisp_monitoring/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/openwisp_monitoring/views.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/requirements-test.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/requirements.txt -------------------------------------------------------------------------------- /run-qa-checks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/run-qa-checks -------------------------------------------------------------------------------- /runtests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/runtests.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/setup.py -------------------------------------------------------------------------------- /tests/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/docker-entrypoint.sh -------------------------------------------------------------------------------- /tests/influxdb.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/influxdb.conf -------------------------------------------------------------------------------- /tests/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/manage.py -------------------------------------------------------------------------------- /tests/openwisp2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/__init__.py -------------------------------------------------------------------------------- /tests/openwisp2/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/celery.py -------------------------------------------------------------------------------- /tests/openwisp2/local_settings.example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/local_settings.example.py -------------------------------------------------------------------------------- /tests/openwisp2/media/floorplan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/media/floorplan.jpg -------------------------------------------------------------------------------- /tests/openwisp2/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/routing.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_check/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openwisp2/sample_check/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_check/admin.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_check/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_check/apps.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_check/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openwisp2/sample_check/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openwisp2/sample_check/management/commands/run_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_check/management/commands/run_checks.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_check/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_check/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_check/migrations/0002_check_last_called.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_check/migrations/0002_check_last_called.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_check/migrations/0003_add_check_inline_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_check/migrations/0003_add_check_inline_permissions.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_check/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openwisp2/sample_check/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_check/models.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_check/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_check/tests.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_device_monitoring/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openwisp2/sample_device_monitoring/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_device_monitoring/admin.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_device_monitoring/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_device_monitoring/apps.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_device_monitoring/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_device_monitoring/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_device_monitoring/migrations/0002_add_group_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_device_monitoring/migrations/0002_add_group_permissions.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_device_monitoring/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openwisp2/sample_device_monitoring/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_device_monitoring/models.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_device_monitoring/templates/admin/monitoring/device/wifisession_tabular.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_device_monitoring/templates/admin/monitoring/device/wifisession_tabular.html -------------------------------------------------------------------------------- /tests/openwisp2/sample_device_monitoring/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_device_monitoring/tests.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_monitoring/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openwisp2/sample_monitoring/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_monitoring/admin.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_monitoring/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_monitoring/apps.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_monitoring/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_monitoring/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_monitoring/migrations/0002_create_general_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_monitoring/migrations/0002_create_general_metric.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_monitoring/migrations/0003_add_alertsettings_inline_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_monitoring/migrations/0003_add_alertsettings_inline_permissions.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_monitoring/migrations/0004_alter_metric_field_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_monitoring/migrations/0004_alter_metric_field_name.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_monitoring/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openwisp2/sample_monitoring/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_monitoring/models.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_monitoring/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/sample_monitoring/tests.py -------------------------------------------------------------------------------- /tests/openwisp2/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/settings.py -------------------------------------------------------------------------------- /tests/openwisp2/test-key.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/test-key.rsa -------------------------------------------------------------------------------- /tests/openwisp2/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-monitoring/HEAD/tests/openwisp2/urls.py --------------------------------------------------------------------------------