Files
ETB/ETB-API/monitoring/urls.py
Iliyan Angelov 6b247e5b9f Updates
2025-09-19 11:58:53 +03:00

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'),
]