Class MonitoringController


  • @Validated
    @RestController
    @RequestMapping("/api/2")
    public class MonitoringController
    extends ManagementTokenAware
    Rest controller to provide monitoring information
    Author:
    joseross
    • Method Detail

      • 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
      • getLogEvents

        @GetMapping(value="/monitoring/log",
                    produces="application/json")
        public ResultList<Map<String,​Object>> getLogEvents​(@Positive @RequestParam
                                                                 @javax.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