Class MonitoringController
java.lang.Object
org.craftercms.studio.controller.rest.v2.ManagementTokenAware
org.craftercms.studio.controller.rest.v2.MonitoringController
@Validated
@RestController
@RequestMapping("/api/2")
public class MonitoringController
extends ManagementTokenAware
Rest controller to provide monitoring information
- Author:
- joseross
-
Field Summary
FieldsFields inherited from class org.craftercms.studio.controller.rest.v2.ManagementTokenAware
securityService, studioConfiguration
-
Constructor Summary
ConstructorsConstructorDescriptionMonitoringController
(StudioConfiguration studioConfiguration, SecurityService securityService, MonitorService monitorService) -
Method Summary
Modifier and TypeMethodDescriptionResultOne
<org.craftercms.commons.monitoring.MemoryInfo> getCurrentMemory
(String token) ResultOne
<org.craftercms.commons.monitoring.StatusInfo> getCurrentStatus
(String token) ResultOne
<org.craftercms.commons.monitoring.VersionInfo> getCurrentVersion
(String token) getLogEvents
(@jakarta.validation.constraints.Positive long since, String token) Methods inherited from class org.craftercms.studio.controller.rest.v2.ManagementTokenAware
getConfiguredToken, validateToken
-
Field Details
-
monitorService
-
-
Constructor Details
-
MonitoringController
@ConstructorProperties({"studioConfiguration","securityService","monitorService"}) public MonitoringController(StudioConfiguration studioConfiguration, SecurityService securityService, MonitorService monitorService)
-
-
Method Details
-
getCurrentMemory
@GetMapping("/monitoring/memory") public ResultOne<org.craftercms.commons.monitoring.MemoryInfo> getCurrentMemory(@RequestParam(name="token",required=false) String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException, InvalidParametersException - Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
InvalidParametersException
-
getCurrentStatus
@GetMapping("/monitoring/status") public ResultOne<org.craftercms.commons.monitoring.StatusInfo> getCurrentStatus(@RequestParam(name="token",required=false) String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException, InvalidParametersException - Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
InvalidParametersException
-
getCurrentVersion
@GetMapping("/monitoring/version") public ResultOne<org.craftercms.commons.monitoring.VersionInfo> getCurrentVersion(@RequestParam(name="token",required=false) String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException, IOException, InvalidParametersException - Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
IOException
InvalidParametersException
-
getLogEvents
@GetMapping(value="/monitoring/log", produces="application/json") public ResultList<Map<String,Object>> getLogEvents(@Positive @RequestParam @jakarta.validation.constraints.Positive long since, @RequestParam(name="token",required=false) String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException, InvalidParametersException - Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
InvalidParametersException
-