主动行使日记文件
发布日期:2023-04-05浏览量:131
行使应用的日记文件诊断问题并防止问题泛起。落实监控日记文件的流程,强制人们对发现的问题接纳措施。行使各类监控工具,如定做的剧本或者splunk,察看应用的日记,找出毛病。导出这些毛病,指派职员辨认并解决相干的问题。
日记文件是很好的信息源,可以理解应用是怎样执行的。不要对它置之不睬。好好行使日记文件,可以削减零碎的出产问题。
本着要用正确的工具完成事情的精力,让咱们来看看能够每一个人都有但却经常被疏忽的工具一日记文件。除非你成心关闭了web或应用服务器的记载日记功用,不然险些各类应用都有毛病和访问日记。 apache有毛病和访问日记,tomcat有java.util.logging或log4j,webshpere有systremerr和systemout日记。这些日记是十分有效的工具,可让咱们理解应用的机能和能够会阻碍扩展的问题。要最合理行使这类工具,需求遵循下面几个简略但首要的步调。
运用日记文件的第一步是把它们汇合起来。由于你能够有几十以至几百台服务器,那末需求把数据汇合起来才气运用。若是数据量太大,没法汇合起来,那末可以采样,如每n个服务器采集一次。另外一种战略是把几台服务器的日记汇合到一台日记服务器上,而后由这台服务器把这些半汇合的日记通报到终极汇合所在。专用的日记服务器可以把日记数据汇合起来,而后发送到数据存储设备上。这类汇合操纵常规是颠末带外网络执行的,与出产环境运用的不是统一个网络。要制止日记数据、监控数据或汇合数据影响出产环境的流量。
下一步是监控这些日记。使人受惊的是,许多客户破费了时间和计较记载和汇合日记,可是却疏忽了此中的数据。尽管你会运用产闹事故时的日记文件协助恢复服务,但这没有最行使日记。起首可以采用的体式格局是行使自动化工具监控这些日记文件。可以运用定做的剧本进行监控,如一个shel剧本,可以按给定形式搜索文件内容,累计毛病数目,当跨越阈值时进行修改。更庞大的工具,像cricket或 cacti,具备绘制图形的威力。同时具备汇合和监控日记文件功用的工具是splunk在汇合了日记并监控毛病后,末了一步是修正问题。这需求分配程序员和qa职员,识別与个别问题相干的普通毛病。常规,应用程序流中的一个bug会形成形式各别的毛病。发现这个bug的程序员很能够会被指派为修正它的人,也可以会把这个任务分配给其余程序员。
尽管咱们但愿日记文件中彻底没有毛病,可是不行能一直如许。日记文件中的毛病很常见,需求建立一个流程,确保它们不会失控或被疏忽了。有些小组会按期(每发布三个版本或四个版本)清算那些不需求当即处置的毛病。这些毛病很简略,能够是应用中没有重定向设置,或者没有处置已知毛病的前提等。
必需记住,记载日记也是有本钱的。不只要保留分外数据的本钱,另有事务响合时间的本钱。经由过程时时地总结日记、归档、在日记代价降落时革除它,有助于削减保留数据的本钱。可以经由过程异步形式记载日记,从而最小化存储日记的本钱。终极,咱们要注重记载日记的本钱,关于记载几个数据以及保留几个数据,需求作出高性价比的决议计划。
但愿咱们压服了你,让你信赖在网站制作调试和监控应历时日记文件是个首要的工具。行使这么一个你很能够曾经有的工具,能够协助你极大地加强客户体验和应用的可扩展性。
相关文章: