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 Details

  • Constructor Details

  • 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