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))
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()
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()
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)
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)
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)
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)
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))
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)
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()
def get(self): return success_res(self.srv.all())
def get(self): """ 列出所有的服务器信息 """ data = ServerMachineSrv.list() return success_res(data)
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))
def get(self): """ 列出所有的模板 """ data = TemplateMangeSrv.list() return success_res(data)
def get(self): """ 计算各项目的错误日志数, 用于提示哪些项目有错误日志, 错误日志数大于0的项目将有预警标识 """ data = ElkLogSrv.log_count() return success_res(data)