31 lines
1.0 KiB
Python
31 lines
1.0 KiB
Python
"""
|
|
URL configuration for monitoring app
|
|
"""
|
|
from django.urls import path, include
|
|
from rest_framework.routers import DefaultRouter
|
|
|
|
from monitoring.views import (
|
|
MonitoringTargetViewSet, HealthCheckViewSet, SystemMetricViewSet,
|
|
MetricMeasurementViewSet, AlertRuleViewSet, AlertViewSet,
|
|
MonitoringDashboardViewSet, SystemStatusViewSet, SystemOverviewView,
|
|
MonitoringTasksView
|
|
)
|
|
|
|
router = DefaultRouter()
|
|
router.register(r'targets', MonitoringTargetViewSet)
|
|
router.register(r'health-checks', HealthCheckViewSet)
|
|
router.register(r'metrics', SystemMetricViewSet)
|
|
router.register(r'measurements', MetricMeasurementViewSet)
|
|
router.register(r'alert-rules', AlertRuleViewSet)
|
|
router.register(r'alerts', AlertViewSet)
|
|
router.register(r'dashboards', MonitoringDashboardViewSet)
|
|
router.register(r'status', SystemStatusViewSet)
|
|
|
|
app_name = 'monitoring'
|
|
|
|
urlpatterns = [
|
|
path('', include(router.urls)),
|
|
path('overview/', SystemOverviewView.as_view(), name='system-overview'),
|
|
path('tasks/', MonitoringTasksView.as_view(), name='monitoring-tasks'),
|
|
]
|