Skip to content

Commit b673f13

Browse files
committed
feat: added TornadoMonitoringHandler
1 parent 115c888 commit b673f13

File tree

3 files changed

+38
-1
lines changed

3 files changed

+38
-1
lines changed

src/DIRAC/MonitoringSystem/ConfigTemplate.cfg

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,18 @@ Services
1414
}
1515
}
1616
##END
17+
##BEGIN TornadoMonitoring
18+
TornadoMonitoring
19+
{
20+
Protocol = https
21+
Authorization
22+
{
23+
Default = authenticated
24+
FileTransfer
25+
{
26+
Default = authenticated
27+
}
28+
}
29+
}
30+
##END
1731
}

src/DIRAC/MonitoringSystem/Service/MonitoringHandler.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
from DIRAC.MonitoringSystem.private.MainReporter import MainReporter
2626

2727

28-
class MonitoringHandler(RequestHandler):
28+
class MonitoringHandlerMixin:
2929

3030
"""
3131
.. class:: MonitoringHandler
@@ -377,3 +377,7 @@ def export_pingDB(self):
377377
We can check, if the db is available.
378378
"""
379379
return self.__db.pingDB()
380+
381+
382+
class MonitoringHandler(MonitoringHandlerMixin, RequestHandler):
383+
pass
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
""" Tornado-based HTTPs Monitoring service.
2+
3+
.. literalinclude:: ../ConfigTemplate.cfg
4+
:start-after: ##BEGIN TornadoMonitoring
5+
:end-before: ##END
6+
:dedent: 2
7+
:caption: Monitoring options
8+
9+
"""
10+
from DIRAC import gLogger
11+
from DIRAC.Core.Tornado.Server.TornadoService import TornadoService
12+
from DIRAC.MonitoringSystem.Service.MonitoringHandler import MonitoringHandlerMixin
13+
14+
15+
sLog = gLogger.getSubLogger(__name__)
16+
17+
18+
class TornadoMonitoringHandler(MonitoringHandlerMixin, TornadoService):
19+
log = sLog

0 commit comments

Comments
 (0)