请翻译: Logs or event logs are discrete records of something that happened over time in a software application They are composed of a timestamp necessary to answer the question when did the event happen
日志(或事件日志)是软件应用程序中随时间发生的离散记录。它们由时间戳组成,用于回答“事件发生的时间是什么?”的问题,并提供有关事件及其上下文的详细信息,使我们能够回答类似“在这个时间发生了什么?”、“哪个线程正在处理该事件?”或“在哪个用户/租户的上下文中?”的问题。
在故障排除和调试任务中,日志是我们可以使用的关键工具之一,可以重建在单个应用程序实例中特定时间点发生的情况。它们通常根据事件的类型或严重性进行分类,例如跟踪(trace)、调试(debug)、信息(info)、警告(warn)和错误(error)。这是一种灵活的机制,使我们可以仅记录生产中最严重的事件,同时在调试期间临时更改日志级别的机会。
日志记录的格式可以有所不同,从简单的纯文本到更有组织的键/值对集合,再到以JSON格式生成的完全结构化记录。
传统上,我们配置日志以打印到主机机器上的文件中,这导致应用程序需要处理文件名约定、文件轮转和文件大小。在云中,我们遵循15-Factor方法论,建议将日志视为流式传输到标准输出的事件。云原生应用程序会流式传输日志,不关心如何处理或存储日志。
本部分将教您如何在Spring Boot应用程序中添加和配置日志。然后,我将解释如何在云原生基础设施中收集和聚合日志。最后,您将运行Fluent Bit进行日志收集,运行Loki进行日志聚合,并使用Grafana查询您的Spring Boot应用程序生成的日志
原文地址: https://www.cveoy.top/t/topic/itfs 著作权归作者所有。请勿转载和采集!