首页 > 其他分享 >面向chatgpt运维:根据自定义的日志统计访问用户数

面向chatgpt运维:根据自定义的日志统计访问用户数

时间:2023-03-31 16:58:39浏览次数:43  
标签:自定义 运维 命令 awk print 日志 uniq chatgpt uid

Crafted by [Genie](https://marketplace.visualstudio.com/items?itemName=genieai.chatgpt-vscode)

You

如何使用awk统计访问用户数,我的日志格式如下:{"level":"info","ts":"2023/03/31 08:58:03","msg":"/api/v1/goods/project","status":200,"uid":0,"method":"GET","query":"city=%E5%8E%A6%E9%97%A8&area=%E6%B5%B7%E6%B2%A7%E5%8C%BA&card_type=3&page=1&is_select=1","ip":"39.144.251.61","body":"","errors":"","cost":"1.18631ms"}

Genie

可以使用以下的awk命令对日志进行分析统计,从而得到访问用户数:

awk -F',' '{print $6}' logfile.log | awk -F':' '{print $2}' | sort | uniq | wc -l

具体解释如下:

  1. 第一个awk命令将每行日志根据逗号拆分成多个字段,并打印第6个字段(即uid)。
  2. 第二个awk命令将uid字段根据冒号进行拆分,取出冒号后面的数字部分。
  3. 使用sort命令将数字排序。
  4. 使用uniq命令去除重复的uid。
  5. 使用wc命令统计唯一的uid数量,即为访问用户数。

如果你的日志不是通过文本文件存在磁盘上,而是在实时流中,那么可以将以上命令中的logfile.log 替换为类似于tail -f 的命令来动态监控流,例如:

tail -f access.log | awk -F',' '{print $6}' | awk -F':' '{print $2}' | sort | uniq | wc -l

You

我想把uid分别列出来

Genie

可以使用以下的awk命令将日志中的uid分别列出来:

awk -F',' '{print $6}' logfile.log | awk -F':' '{print $2}' | sort | uniq

这个命令和之前的相同,只不过是去掉了最后的wc -l命令,在uniq之前直接打印了所有的uid。输出结果是每一行都包含一个唯一的uid。

You

错了,用这个命令查出来是POST和GET,$6应该改成$5

标签:自定义,运维,命令,awk,print,日志,uniq,chatgpt,uid
From: https://www.cnblogs.com/rotk2022/p/17276717.html

相关文章

  • 提供一款局域网聊天小工具,对接了chatGPT3.5
    账号、密码随便填,只要自己能记住就可以,网络地址如效果图(本机IP地址+8080端口),效果图如下  服务地址用本机IP,端口可以随便用一个,如8888,填完记得点击按钮开启;通讯地址如果你有其他人的,可以填其他人的,如果没有就和服务地址一样;点击send发送局域网聊天,发送ask和AI聊天(有网络延迟......
  • 5G数字化运维,到底是如何实现的?
    从2G到4G,移动通信改变了我们每一个人的生活。已经到来的5G,更是加速了各个行业的数字化转型。就在移动通信网络改变人类的同时,它自身也在发生巨变——网元变得越来越多,网元之间的接口和协议也变得越来越复杂。令人头秃的2/3/4/5G网络那么,你有没有想过,面对如此复杂的网络,我们究竟该如......
  • 工业交换机如何运维?
    什么是工业交换机?工业交换机又叫工业以太网交换机,是一种针对普通交换机改良后的特殊类型。工业交换机是一种应用于工业控制领域的以太网交换机设备,它专门为满足灵活多变的工业应用需求而设计。与普通交换机不同的是,工业交换机具有电信级的性能特征,可以承受严苛的工作环境。大型......
  • vue3 - 在单独的项目制作自定义组件插件,支持vite【前提不要使用webpack专属语法】
    1.背景与vue2组件不一样,没有那么随意,如果想要支持vite,那么不要使用webpack专属语法,如defide和 require等2.解决在 package.json文件属性  main配置为插件入口文件位置,至于是js还是ts随意 目录  简单做了个组件  入口文件内容如下importComponentf......
  • 计讯物联5G物联网智能网关助力充电桩运维管理更加高效
    随着中国“碳达峰、碳中和”发展目标的提出,新能源汽车渗透率的不断提升,充电桩基础设施建设也随之全面提速。计讯物联聚焦国家政策热点,洞悉行业最新风向,将充电桩、智能电网与物联网技术有机融合,自主研发5G物联网智能网关,支持接入各种传感器设备监测与采集充电桩的相关数据,并通过多......
  • django自定义模板显示不同状态的颜色
    一般这个颜色列表是放在models.py里charge_type_class_mapping={1:"success",2:"danger",3:"default",4:"info",5:"primary",} color.pyfromdjango.templateimportLib......
  • 过亿云资源运维管控难?华为云CloudMap带你喝着咖啡做运维
    摘要:华为云站点数字化平台CloudMap携手华为云图引擎GES打造云服务全栈拓扑,网络流量路径和云服务动态依赖等空间关系数据,支撑现网运行态风险识别和分钟级定位定界,构建业界领先的数字化能力。本文分享自华为云社区《构建站点数字孪生,支撑确定性运维:华为云九洲云图CloudMap》,作者:HWC......
  • ChatGPT 微信接入 C#完整源码
    1.无需搭建服务器,操作极其简单。  2.winform运行程序扫码进行微信登录,勾上自动回复,就可以充当机器人调用chatGPT可实现自动回复,可以申请小号操作。  3.可以识别会话消息和群聊消息,拉入群聊@机器人可以进行群聊的消息回复,可以得到@自己的回复消息。4.代码是完整的也......
  • 全网最详细中英文ChatGPT-GPT-4示例文档-智能编写Python注释文档字符串从0到1快速入门
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......
  • 全网最详细中英文ChatGPT-GPT-4示例文档-类比语句智能生成从0到1快速入门——官网推荐
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......