生产环境日志还用notepad++?难怪定位慢,UltraEdit了解一下!

news2025/2/28 23:17:51

    最近这两天运营部门反馈有会员的会员卡开卡时间与相关页面显示的开卡时间不一致,需要定位确定哪个时间是准确的。对于线上数据异常问题一定要谨慎处理,因为很有可能会是用户的某些非常规操作导致部分场景漏测。
    对于这种数据异常的业务问题,处理问题最根本的还是依赖日志,如果缺少关键信息,对问题把握不精确,往往需要看大量的生产环境中的日志,根据业务代码逻辑,推导用户当时可能操作行为。notepad++对于小文件的查询速度还是比较快的,但是对于大文件,动辄上G的日志文件查询速度会很慢,查询时页面会一直显示转圈。这种大日志文件查询编辑器推荐使用UltraEdit,简单说下这个软件有哪些优点:

1.能够轻松的处理大文件,即使文件大小超过10GB,UltraEdit也能轻松的打开并流畅的编辑。
2.提供给我们文件比较功能,可以更加快速的查看代码的差异。
3.内置了本地FTP / SFTP浏览器,这样的话我们便可以直接在UltraEdit中访问服务器并从FTP打开文件,编辑起来更方便更快速。

    下面简单说下根据关键词如何进行查询。
    使用Ctrl+F进入到快捷查询页面,输入要查询的关键字,想让查询结果更明显可以勾选高亮显示所有找到的项目以及列出字符串所在的行。
在这里插入图片描述
    设置好之后就点击下一个就会进行当前文件查找,左下角是查询的进度条。
在这里插入图片描述
    如果想中止查询可以直接ESC终止即可。
    搜索完成后对于含有查询关键词的会进行高亮显示,然后含有关键词的数据所在行都会单独筛选到窗口中,可以直接从筛选窗口中点击所在行就会跳转到指定行详情中。
在这里插入图片描述
在这里插入图片描述
    上面是关于如何用UlrtaEdit进行大日志文件进行查询的方法说明。
    另外对于这几天处理的线上问题说下自己的感受:日志是最真实的操作记录信息,根据记录内容肯定可以对应到用户的操作行为,这期间一定要看代码梳理好业务调用逻辑,否则根据部分记录信息可能会影响判断。另外一定不能着急,尤其是业务逻辑越复杂,更要静下心来看,一旦被打扰可能又要重新开始。
    希望各位最好不要被这种业务类型的问题困扰,因为业务逻辑复杂导致定位问题过程很繁琐,还是技术层面的问题比较有挑战!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/9445.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

顺序存储二叉数(Java)

1、顺序存储二叉数 从存储角度来看,我们之前讲的树在存储结构上不是顺序存储的,都是非线性的存储结构,所以我们可以从数组的角度来分析,数组和树可以相互转换,数组可以转换成树,树也可以转换成数组&#x…

吗咿呀嘿-用js来搞个简单的人脸识别

缘起 “蚂蚁呀嘿,蚂蚁呀呼,蚂蚁呀哈” 相信最近好多人的朋友圈或者抖音都被类似视频刷过屏! 类似的效果最早是在2020年初,那个时候大家应该还都记得,几乎所有的人都因为疫情原因被迫线上办公! 工作当然离不…

mybatisPlus

第十一章:Mybatis_plus 第1节:简介 本章节主要介绍mybatisPlus是mybatis的增强工具,只做增强不做改变,不会对mybatis产生任何影响。它的主要优势具有无侵入、损耗小、强大的CRUD操作、支持 Lambda 形式调用、支持 ActiveRecord模…

向毕业妥协系列之机器学习笔记:无监督学习-异常检测

目录 一.发现异常事件 二.高斯正态分布 三.异常检测算法 四.开发与评估异常检测系统 五.异常检测与监督学习对比 六.选择使用什么特征 一.发现异常事件 下图的例子是飞机发动机的制造,有很多特征,我们为了方便讲解取其中的两个特征:发…

基于JavaWeb的小区物业管理系统的设计与实现

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

(1)paddle---在anaconda中安装paddle环境

1、 创建一个anaconda的环境 (1)创建 conda create --name chenpaddle_cp310 python=3.10 如果要删除 conda remove -n chenpaddle_cp310 --all (2)查看现有环境 conda env list #查看现有环境 2、安装 paddlepaddle (1)查看自己安装的cuda版本 nvidia-smi 发现…

java计算机毕业设计ssm+vue工商学院办公用品管理信息系统

项目介绍 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时…

Linux内存管理知识总结(一)

以下源代码来自 linux-5.10.3 内核代码,主要以 x86-32 为例 Linux 内存管理是一个很复杂的“工程”,它不仅仅是对物理内存的管理,也涉及到虚拟内存管理、内存交换和内存回收等 物理内存的探测 Linux 内核通过 detect_memory()函数实现对物…

2021年认证杯SPSSPRO杯数学建模B题(第一阶段)依巴谷星表中的毕星团求解全过程文档及程序

2021年认证杯SPSSPRO杯数学建模 B题 依巴谷星表中的毕星团 原题再现: 依巴谷卫星(High Precision Parallax Collecting Satellite,缩写为 Hip-parcos),全称为“依巴谷高精度视差测量卫星”,是欧洲空间局发…

Java培训:重试实现高可用方案

1、背景介绍 随着互联网的发展项目中的业务功能越来越复杂,有一些基础服务我们不可避免的会去调用一些第三方的接口或者公司内其他项目中提供的服务,但是远程服务的健壮性和网络稳定性都是不可控因素。在测试阶段可能没有什么异常情况,但上…

Kubernetes存储机制认识

前言: 在Kubernetes系统中,将对容器应用所需的存储资源抽象为存储卷(Volume)。Volume是与Pod绑定的(独立于容器)与Pod具有相同生命周期的资源对象。 可以将Volume的内容理解为目录或文件,容器…

Sqoop Hook

环境: ambari大数据平台 sqoop版本1.4.7 hive版本3.1.0 Atlas版本2.2.0 Atlas使用官网给的sqoop hook 具体安装步骤 1、官网安装步骤:https://atlas.apache.org/#/HookSqoop 2、其他安装步骤:https://www.freesion.com/article/45701353391/ 根据以上两个安装的步骤可以解决…

Oracle LiveLabs实验:Automatic Partitioning in Autonomous Database

概述 此实验申请地址在这里。 实验帮助在这里。 此实验预估完成时间100分钟。 关于自治数据库自动分区的帮助文档,请参见这里。 这个实验设计得很好,推荐。 介绍 关于本研讨会 自治数据库中的自动分区分析您的应用程序工作负载,并自动…

使用Ubuntu演示介绍,Linux下安装和配置Redis、配置远程连接redis(保姆级教学)

安装redis 1、先在官网下载好Redis的安装包 Redis 官网:https://redis.io/ Redis 在线测试:http://try.redis.io/ Redis菜鸟教程: https://www.runoob.com/redis/redis-tutorial.html 2、把下载好的安装包放在Ubantu的共享文件夹下 3、Linu…

电商行业少不了的营销方式——邮件营销

邮件营销可以贯穿到客户购买商品的整个流程中,帮助企业以低成本的引流方式获取较高的销售额。邮件营销不同于其他营销方式,如果你获取了客户的邮件信息,可以和客户保持长期的联系,为品牌积累一定的客户资源。这种方式除了能够提升…

Ubuntu20.04.4 LTS正确安装方案及问题解决

Ubuntu20.04.4 LTS报错解决方案1. 开启系统功能支持2. 升级wsl3. 重新打开Ubuntu,输入用户名和密码完成安装4. 其它报错参考1. 开启系统功能支持 打开搜索,输入功能,进入启用或关闭Windows功能 开启适用于Linux的Windows子系统与虚拟机平台 注意: 这两个都得开, 不然会报错 …

MySQL索引理解

目录 什么是索引? 索引的好处 思考一个小问题, 索引这么好, 那是不是越多越好? 索引分类 索引的创建和删除 explain字段解释 索引底层数据结构 区分MyISAM和InnoDB存储引擎来再认知聚簇非聚簇索引 什么是索引? 索引: 类似于目录的帮助快速检索数据的一种数据结构. 辅…

Dragonfly 中 P2P 传输协议优化

文|孙珩珂 上海交通大学 本文1987字 阅读 10 分钟 01 优化背景 此前 Dragonfly 的 P2P 下载采用静态限流策略,相关配置项在 dfget.yaml 配置文件中: # 下载服务选项。 download: # 总下载限速。 totalRateLimit: 1024Mi # 单个任务…

Java-IO流学习

文章目录前言1.Java-IO流简介2.流的基本概念3.创建文件的三种方式3.1根据一个文件路径直接创建一个文件。3.2 根据父目录 File 对象,在子路径创建一个文件3.3 根据父目录路径,在子路径下生成文件4.获取文件信息5.目录与文件操作5.1文件删除5.2目录删除5.…

【Linux】实验二 Makefile 的编写及应用

静态和动态库的转换可以参考这篇文章哦!! 文章目录实验二 Makefile 的编写及应用实验目的实验内容具体步骤:一、进入文件夹二、生成各个.c .h文件1. exam.h2. exam.c3. mat.h4. mat.c5. main.c三、编译建立的文件1. 只编译不链接 main.o2. 使…