__init__.py 788 Bytes
# coding=utf-8
# author:        4N
#createtime:    2021/5/18
#email:         nheweijun@sina.com


from flasgger import swag_from
from flask import Blueprint
from app.util import BlueprintApi

from . import monitor_info, monitoring


class Monitor(BlueprintApi):

    bp = Blueprint("Monitor", __name__, url_prefix="/API/Monitor")

    @staticmethod
    @bp.route('/Info', methods=['GET'])
    @swag_from(monitor_info.Api.api_doc)
    def monitor_info():
        """
        性能监控
        """
        return monitor_info.Api().result

    @staticmethod
    @bp.route('/baseMonitoring', methods=['GET'])
    @swag_from(monitoring.Api.api_doc)
    def monitoring():
        """
        基础监控
        """
        return monitoring.Api().result