谷歌Cloud的Python日志库刚刚进行了“重大”更新

2022-02-10 06:42来源:多讯网

谷歌发布了谷歌Cloud Python日志库的“重大更新”,用于在云和其无服务器环境中监控和排除基于Python的容器化应用程序。

“Google云日志”的新版本,GitHub上的v3.0,让Python开发人员实时了解托管在谷歌云计算基础设施上的应用程序的性能。该库的主要更新是在其无服务器环境中支持Python应用程序。

新版本的Google Cloud -logging修复了一个问题,即在谷歌Cloud的无服务器环境中,开发人员禁用应用程序后,删除了未发送的日志批。其中包括Cloud Run,这是一个用于容器化应用的托管服务,以及Cloud Functions,它是Amazon Web service的Lambda和Microsoft Azure Functions无服务器计算的替代品。

参见:云计算:使用多云方法分散风险

“Google云日志以前的版本只支持App Engine和Kubernetes Engine,”谷歌在一篇博文中解释道。

用户报告说,这个库偶尔会在像Cloud Run和Cloud Functions这样的无服务器环境下删除日志。这是因为库会通过网络批量发送日志。当无服务器环境停机时,未发送的批次可能会丢失。”

这个版本通过使用谷歌云平台在谷歌Kubernetes引擎、云运行和云函数中内置的“结构化JSON日志功能”修复了这个问题。在这些环境中,它将自动使用新的StructuredLogHandler并将日志作为JSON字符串打印到标准输出,根据谷歌。

解析后的日志将自动交给Cloud Logging,即使生成日志的代码已经停止工作。

谷歌的云日志工具现在可以自动检测并将有关环境的元数据附加到每个日志消息中,从而更容易地对应用程序进行故障排除。

这个版本的云日志还支持在标准的Python日志库集成中为LogEntries记录JSON有效负载,而不是像以前的版本那样只记录字符串有效负载。谷歌在3.0版本迁移指南中提供了更多细节。

Python日志工具是谷歌努力改进工具功能的一部分,以使开发人员能够看到他们的应用程序并运行可靠的生产系统。

该公司的云计算业务仍在亏损,但其收入增长速度快于AWS和微软Azure。根据Canalys的数据,在2021年第四季度,各组织在云基础设施服务上的支出为535亿美元,谷歌Cloud占其中的9%。AWS的份额为33%,微软Azure的份额为22%。

多讯网声明:未经许可,不得转载。
汽车
地球与环境