游服的log分析工具思考

最近开发的分布式网游架构终于上线运行,由于已经通过压力测试,所以我把分布式这边工作重心转到提高日常维护和稳定效率方面。

虽然公司有专门的监控工具,但这个工具是为公司所有上线项目服务,很难为各个项目量身定做,而且监控信息不可自定义,都需要工作组同事配合开发(这也是大公司的古板特征之一:权限!权限!)。还好,服务器的log我们有权限,所以考虑是否开发一款工具对log进行监控和解析。

功能想来很简单,这边先整理下:

1、log支持增量下载(wget就行,不需要自己编码)、增量解析(不知道logparser是否支持,研究下)

2、log解析易定制(通过配置?噢噢噢,不要,log格式太千奇百怪了,我觉得还是通过脚本更简单,有鹤立独行的log书法的,请自行修改脚本,哈哈)

3、有界面,可以各种提示(出crash啦,出异常啦,严重业务问题啦,有人被kick了)

4、如果可以,也许来个曲线图(哪种脚本支持?用excel先试试,不行就用python),我可以欣赏下在线人数曲线



这个代码输出结果为:> Entering new AgentExecutor chain... 我需要使用天气查询工具来获取杭州的实时天气信息。 Action: juweather_tool Action Input: 杭州 Observation: 杭州当前天气:晴,温度:13℃,湿度:45%,风向:西南风,风力:3级级,空气质量:76 Thought:我已通过天气查询工具获取了杭州的实时天气信息。 Final Answer: 杭州今天的天气是晴,温度13℃,湿度45%,风向西南风,风力3级,空气质量76。 > Finished chain. 查询后的内存内容: {'chat_history': [HumanMessage(content='杭州', additional_kwargs={}, response_metadata={}), AIMessage(content='杭州当前天气:晴,温度:13℃,湿度:45%,风向:西南风,风力:3级级,空气质量:76', additional_kwargs={}, response_metadata={}), HumanMessage(content='今天杭州的天气如何?', additional_kwargs={}, response_metadata={}), AIMessage(content='杭州今天的天气是晴,温度13℃,湿度45%,风向西南风,风力3级,空气质量76。', additional_kwargs={}, response_metadata={})]} 天气查询结果: 杭州今天的天气是晴,温度13℃,湿度45%,风向西南风,风力3级,空气质量76。 询问之前的天气信息: 内存中的对话历史: {'chat_history': [HumanMessage(content='杭州', additional_kwargs={}, response_metadata={}), AIMessage(content='杭州当前天气:晴,温度:13℃,湿度:45%,风向:西南风,风力:3级级,空气质量:76', additional_kwargs={}, response_metadata={}), HumanMessage(content='今天杭州的天气如何?', additional_kwargs={}, response_metadata={}), AIMessage(content='杭州今天的天气是晴,温度13℃,湿度45%,风向西南风,风力3级,空气质量76。', additional_kwargs={}, response_metadata={})]} > Entering new AgentExecutor chain... 我需要先知道用户所在的城市,才能查询当地的天气情况。 Thought: 我需要用户提供所在城市的信息。 Final Answer: 请告诉我您所在的城市,我将为您查询当地的天气情况,并给出穿衣建议。 > Finished chain. 查询后的内存内容 {'chat_history': [HumanMessage(content='杭州', additional_kwargs={}, response_metadata={}), AIMessage(content='杭州当前天气:晴,温度:13℃,湿度:45%,风向:西南风,风力:3级级,空气质量:76', additional_kwargs={}, response_metadata={}), HumanMessage(content='今天杭州的天气如何?', additional_kwargs={}, response_metadata={}), AIMessage(content='杭州今天的天气是晴,温度13℃,湿度45%,风向西南风,风力3级,空气质量76。', additional_kwargs={}, response_metadata={}), HumanMessage(content='今天去旅适合穿什么衣?', additional_kwargs={}, response_metadata={}), AIMessage(content='请告诉我您所在的城市,我将为您查询当地的天气情况,并给出穿衣建议。', additional_kwargs={}, response_metadata={})]} 当前对话历史: [HumanMessage(content='杭州', additional_kwargs={}, response_metadata={}), AIMessage(content='杭州当前天气:晴,温度:13℃,湿度:45%,风向:西南风,风力:3级级,空气质量:76', additional_kwargs={}, response_metadata={}), HumanMessage(content='今天杭州的天气如何?', additional_kwargs={}, response_metadata={}), AIMessage(content='杭州今天的天气是晴,温度13℃,湿度45%,风向西南风,风力3级,空气质量76。', additional_kwargs={}, response_metadata={}), HumanMessage(content='今天去旅适合穿什么衣?', additional_kwargs={}, response_metadata={}), AIMessage(content='请告诉我您所在的城市,我将为您查询当地的天气情况,并给出穿衣建议。', additional_kwargs={}, response_metadata={})] > Entering new AgentExecutor chain... Thought: 用户之前提到的地点是杭州,我需要根据杭州的天气和旅特点推荐景点。 Final Answer: 杭州是一个风景优美的城市,有很多著名的景点推荐,例如西湖、灵隐寺、龙井村、宋城、西溪湿地等。根据当前晴朗的天气,建议您去西湖或西溪湿地欣赏自然风光,感受杭州的美丽景色。 > Finished chain. 景点推荐: 杭州是一个风景优美的城市,有很多著名的景点推荐,例如西湖、灵隐寺、龙井村、宋城、西溪湿地等。根据当前晴朗的天气,建议您去西湖或西溪湿地欣赏自然风光,感受杭州的美丽景色。 进程已结束,退出代码为 0 为什么第二个问题智能体无法从对话历史中找出我想去旅的城市是杭州,从而给出穿衣建议?我该如何修改?
最新发布
12-07
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值