Documentation ¶
Index ¶
Constants ¶
const ( B = 1 KB = 1024 * B MB = 1024 * KB GB = 1024 * MB )
Variables ¶
This section is empty.
Functions ¶
func CPUCheck ¶
@Summary /status/cpu @Description HealthCheck CPUCheck checks the cpu usage. @Tags status @Success 200 "CPU OK server run ok" @failure 429 "CPU WARNING need check" @failure 500 "CPU CRITICAL must check" @Router /status/cpu [get]
func DiskCheck ¶
@Summary /status/disk @Description HealthCheck DiskCheck checks the disk usage. @Tags status @Accept application/json @Produce application/json @Success 200 {object} status.Disk "value in monitor.status.Disk DISK OK less than 80% use, 80% to 90% is WARNING" @failure 429 {object} status.Disk "value in monitor.status.Disk DISK need check after 90%" @failure 500 "DISK CRITICAL must check!" @Router /status/disk [get]
func HealthCheck ¶
@Summary /status/health @Description HealthCheck shows OK as the ping-pong result. @Tags status @Success 200 "OK" @Router /status/health [get]
func RAMCheck ¶
@Summary /status/ram @Description HealthCheck RAMCheck checks the disk usage. @Tags status @Accept application/json @Produce application/json @Success 200 {object} status.RAM "value in monitor.status.RAM OK less than 80% use, 80% to 95% is WARNING" @failure 429 {object} status.RAM "value in monitor.status.RAM need check after 95%" @failure 500 "RAM CRITICAL must check!" @Router /status/ram [get]