控制服务
2016-08-26 13:18:55 0 举报
控制服务是一种用于管理和监控计算机系统或网络的服务。它允许管理员对系统进行配置、维护和故障排除,以确保系统的稳定运行和安全性。控制服务通常包括远程访问、用户管理、文件传输、安全设置等功能。通过使用控制服务,管理员可以远程登录到服务器或计算机,执行命令和管理任务,而无需亲自到场。此外,控制服务还可以提供实时监控和警报功能,以便管理员能够及时发现并解决潜在的问题。总之,控制服务是一种强大的工具,可以帮助管理员更好地管理和维护计算机系统或网络。
作者其他创作
大纲/内容
mongo表:lbsyun_controlid 服务名update_interval_m:刷新时间analysis_interval_m:?alert_factor: 80%need_send_control_message: 要不要控制可配置quota_service_key: 是否是quota的keymongo表是quota,libing公用
mongo表:lbsyun_consume_user_hour(写消费日志)user_id 用户idservice_id:服务idconsume_hour:小时级消费[consume:消费数量,disk:消费磁盘容量,request:消费请求数量time:minute]service_name:服务名
tid(pthread)MongoHandler:mongo基本操作封装DaoMService
redis set:quota_{day}_request/disk_warning_8member: {service_id}_{user_id} 过期时间1天
PreWarningMsg:warn_flag (1:磁盘,2:消费,3:全部)UserConsumeMsg_tQuotaMsg_t
mongo表:lbsyun_consume_app_hour(写消费日志)user_id 用户idservice_id:服务idapp_id:服务idconsume_hour:小时级消费[consume:消费数量,disk:消费磁盘容量,request:消费请求数量time:minute]service_name:服务名
QuotaMng成员:map_user_quotamap_service_quotaMongoHandlerRedisOperatornmq_client_index_version接口:init()load_quota_to_map()control_request(UserConsumeMsg_t)
存储每个用户每分钟内所有app和服务的消费数据
_s_tb_control_s_tb_service接口:read_control_inforead_service_info
DaoRWarningSet:超配额的用户存储成员:get_key_warning_set:根据timestamp和type生成key,格式是:quota_{day}_request_warning_8quota_{day}_disk_warning_8接口:add_member: 添加一个user_id进去is_member: 判断是否在rem_member: 删除
QuotaMsg:int quota_requestint quota_disk
redis表:libing_consume_info_{min_timestamp}_{userID}field构成:appID_serviceID_consumetype value:消费量
tid(pthread)_recs_retention_time_s redis:中消费记录的保留时间,过期自动清理sleep_interval_s: 清理操作扫描间隔redisOperator: redis操作类封装,封装了一些基本接口DaoRLibingCosumeRecs: libing消费记录工具类?接口:process_task:
proto:user_idapp_idservice_idservice_namerec_timestampconsume_diskconsume_requestservice_actionupdate_degree
mongo表:lbs_serviceid 服务名allow_actionsdeny_actionsdoc_urlis_showmodify_timeapp_type_supportcreate_timeneed_controlservice_nameshow_namesite_urlstatusversion
0 条评论
下一页