��ǰλ�ã�首页 > 集团企业

集团企业

积极利用日志文件

����:ʱ��:2019-04-13
使用应用程序的日志文件来诊断问题并防止出现问题。实施监控日志文件的过程,迫使人们对发现的问题采取措施。使用各种监视工具(如自定义脚本或Splunk)来观察应用程序的日志并识别错误。导出这些错误并指派人员识别和解决相关问题。 TR TR 日志文件是了解应用程序执行方式的良好信息来源。不要忽视它。利用日志文件来减少系统生产问题。 TR TR TR 本着使用正确的工具完成工作的精神,让我们看看每个人都可以拥有但经常被忽视的工具的日志文件。除非您故意关闭Web或应用程序服务器的日志记录,否则几乎每个应用程序都有错误和访问日志。  Apache有错误和访问日志,Tomcat有java.util.logging或Log4j,而Webshpere有Systremerr和Systemout日志。这些日志是一个非常有用的工具,可以让我们了解应用程序的性能以及可能阻碍扩展的问题。为了充分利用此工具,需要遵循一些简单但重要的步骤。 TR TR 使用日志文件的第一步是将它们组合在一起。因为您可能有数十甚至数百台服务器,所以需要聚合数据才能使用它。如果数据量太大而无法聚合,则可以对其进行采样,例如每N个服务器一次。另一种策略是将多个服务器的日志聚合到一个日志服务器上,然后将半集日志传递到最终的集合位置。专用日志服务器可以聚合日志数据并将其发送到数据存储设备。这组操作通常在带外网络上执行,并且与生产环境不在同一网络中。避免影响生产环境中的流量的日志数据,监视数据或聚合数据。 TR  下一步是监视这些日志。令人惊讶的是,许多客户花费时间和计算资源记录和收集日志,但忽略了数据。虽然您将在事件发生时使用日志文件来帮助恢复服务,但这并不能最大限度地利用日志。第一种方法是使用自动化工具来监视这些日志文件。可以使用自定义脚本(例如shel脚本)监视它,该脚本可以搜索给定模式中的文件内容,累积错误数量,并在超过阈值时进行修改。更复杂的工具,如Cricket或  Cacti,能够绘制图形。此工具还具有聚合和监视日志文件的能力,这是Splunk在收集日志和监视错误后修复的最后一步。这需要指派程序员和QA人员来识别与个别问题相关的常见错误。通常,应用程序流中的错误可能会导致各种错误。发现此错误的程序员可能会被分配来修复它,并可能将此任务分配给其他程序员。 TR TR 虽然我们希望日志文件完全没有错误,但并不总是可行。日志文件中的错误很常见,需要一个进程来确保它们不会失控或被忽略。有些团队会定期清理不需要立即处理的错误(每个版本有三个版本或四个版本)。这些错误很简单,可能是应用程序中没有重定向配置,或者没有条件来处理已知错误。 TR TR 必须记住,日志记录也很昂贵。不仅节省了额外数据的成本,还有交易响应时间的成本。通过减少日志,归档和清除日志,因为它会不时减少值,这有助于降低保存数据的成本。可以以异步模式记录日志,以最大限度地降低存储日志的成本。最终,我们需要关注日志记录的成本,我们需要做出有关记录多少数据和保留多少数据的经济高效的决策。 TR TR 我希望我们已经说服您相信日志文件是构建和调试应用程序时的重要工具。利用您可能已经拥有的工具,可以帮助您大大增强客户体验和应用程序的可扩展性。 TRTR
���ű�ǩ: