Class MonitoringController
java.lang.Object
org.craftercms.commons.monitoring.rest.MonitoringRestControllerBase
org.craftercms.engine.controller.rest.MonitoringController
@Validated
@RestController
@RequestMapping("/api/1")
public class MonitoringController
extends org.craftercms.commons.monitoring.rest.MonitoringRestControllerBase
Rest controller to provide monitoring information & site logs
-
Field Summary
Fields inherited from class org.craftercms.commons.monitoring.rest.MonitoringRestControllerBase
MEMORY_URL, ROOT_URL, STATUS_URL, VERSION_URL
-
Constructor Summary
ConstructorDescriptionMonitoringController
(SiteContextManager contextManager, String configuredToken) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity
getCurrentStatus
(String site, String token) getLoggedEvents
(String site, @javax.validation.constraints.Positive long since, String token) Methods inherited from class org.craftercms.commons.monitoring.rest.MonitoringRestControllerBase
getCurrentMemory, getCurrentVersion, validateToken
-
Field Details
-
URL_ROOT
- See Also:
-
LOG_URL
- See Also:
-
-
Constructor Details
-
MonitoringController
@ConstructorProperties({"contextManager","configuredToken"}) public MonitoringController(SiteContextManager contextManager, String configuredToken)
-
-
Method Details
-
getLoggedEvents
@GetMapping("/monitoring/log") public List<Map<String,Object>> getLoggedEvents(@RequestParam String site, @Positive @RequestParam @javax.validation.constraints.Positive long since, @RequestParam String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException - Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
-
getCurrentStatus
@GetMapping("/monitoring/status") public org.springframework.http.ResponseEntity getCurrentStatus(@RequestParam(name="site",required=false) String site, @RequestParam(name="token") String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException - Overrides:
getCurrentStatus
in classorg.craftercms.commons.monitoring.rest.MonitoringRestControllerBase
- Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
-