Ejemplo n.º 1
0
 def get(self):
     parser = reqparse.RequestParser()
     parser.add_argument('timestamp', required=True, type=int)
     parser.add_argument('project', required=True, type=str)
     parser.add_argument('get_num', required=True, type=int)
     args = parser.parse_args(strict=True)
     return success_res(self.srv.get_ip(**args))
Ejemplo n.º 2
0
 def delete(self):
     """ 删除服务器 """
     parser = reqparse.RequestParser()
     parser.add_argument('url', required=True, type=str)
     args = parser.parse_args(strict=True)
     ServerMachineSrv.delete(url=args.get("url"), )
     return success_res()
Ejemplo n.º 3
0
 def delete(self):
     """ 删除模板 """
     parser = reqparse.RequestParser()
     parser.add_argument('id', required=True, type=int)
     args = parser.parse_args(strict=True)
     TemplateMangeSrv.delete(id=args.get("id"), )
     return success_res()
Ejemplo n.º 4
0
 def delete(self):
     """ 根据项目删除已经处理过得错误日志信息, 同时清除本地日志 """
     parser = reqparse.RequestParser()
     parser.add_argument('project_name', required=True, type=str)
     args = parser.parse_args(strict=True)
     data = ElkLogSrv.log_delete(project_name=args.get("project_name"))
     return success_res(data)
Ejemplo n.º 5
0
 def post(self):
     """ 添加服务器 """
     parser = reqparse.RequestParser()
     parser.add_argument('url', required=True, type=str)
     parser.add_argument('is_master', type=int, required=True)
     parser.add_argument('status', type=int, required=True)
     args = parser.parse_args(strict=True)
     data = ServerMachineSrv.save(args)
     return success_res(data)
Ejemplo n.º 6
0
 def post(self):
     """ 添加模板 """
     parser = reqparse.RequestParser()
     parser.add_argument('template_name', required=True, type=str)
     parser.add_argument('template_type', type=str, required=True)
     parser.add_argument('crawl_url', required=True, type=str)
     parser.add_argument('status', type=int, required=True)
     args = parser.parse_args(strict=True)
     data = TemplateMangeSrv.add(args)
     return success_res(data)
Ejemplo n.º 7
0
    def post(self):
        """ 根据项目查找该项目的错误日志信息 """
        parser = reqparse.RequestParser()
        parser.add_argument('project_name', required=True, type=str)
        parser.add_argument('page', type=int, default=1)
        parser.add_argument('page_size', type=int, default=5)
        args = parser.parse_args(strict=True)

        data = ElkLogSrv.log_messages(project_name=args.get("project_name"),
                                      page=args.get("page"),
                                      page_size=args.get("page_size"))
        return success_res(data)
Ejemplo n.º 8
0
    def post(self):
        parser = reqparse.RequestParser()
        parser.add_argument('agency_name', type=str)
        parser.add_argument('req_url', type=str)
        parser.add_argument('req_num_per', type=int)
        parser.add_argument('req_num_max', type=int)
        parser.add_argument('live_time', type=int)
        parser.add_argument('method', type=str)
        parser.add_argument('params', type=str)
        parser.add_argument('headers', type=str)
        parser.add_argument('body', type=str)
        args = parser.parse_args(strict=True)

        return success_res(self.srv.save(**args))
Ejemplo n.º 9
0
 def post(self):
     """ 数据采集量统计 """
     parser = reqparse.RequestParser()
     parser.add_argument('project_name', required=True, type=str)
     parser.add_argument('developers', type=str, default=None)
     parser.add_argument('address', type=str, required=True)
     parser.add_argument('db_name', type=str, required=True)
     parser.add_argument('table_name', required=True, type=str)
     parser.add_argument('number', type=int, required=True)
     parser.add_argument('image_number', type=int, default=0)
     parser.add_argument('video_number', default=0, type=int)
     parser.add_argument('audio_number', type=int, default=0)
     parser.add_argument('file_number', type=int, default=0)
     parser.add_argument('image_size', default=0, type=float)
     parser.add_argument('video_size', type=float, default=0)
     parser.add_argument('audio_size', type=float, default=0)
     parser.add_argument('file_size', default=0, type=float)
     args = parser.parse_args(strict=True)
     data = DataCountSrv.save(args)
     return success_res(data)
Ejemplo n.º 10
0
 def delete(self):
     parser = reqparse.RequestParser()
     parser.add_argument('id', required=True, type=str)
     args = parser.parse_args(strict=True)
     self.srv.delete(**args)
     return success_res()
Ejemplo n.º 11
0
 def get(self):
     return success_res(self.srv.all())
Ejemplo n.º 12
0
 def get(self):
     """ 列出所有的服务器信息 """
     data = ServerMachineSrv.list()
     return success_res(data)
Ejemplo n.º 13
0
 def post(self):
     parser = reqparse.RequestParser()
     parser.add_argument('email', type=str)
     args = parser.parse_args(strict=True)
     return success_res(self.srv.save(**args))
Ejemplo n.º 14
0
 def get(self):
     """ 列出所有的模板 """
     data = TemplateMangeSrv.list()
     return success_res(data)
Ejemplo n.º 15
0
 def get(self):
     """ 计算各项目的错误日志数, 用于提示哪些项目有错误日志, 错误日志数大于0的项目将有预警标识 """
     data = ElkLogSrv.log_count()
     return success_res(data)