将数据从各种 Firebase 产品导出到 Cloud Logging 后,您就可以查看、搜索和过滤项目及应用的日志。
以下产品支持将数据导出到 Cloud Logging:
Firebase Hosting:设置导出后,Firebase 会将 Firebase Hosting 网站的 Web 请求日志导出到 Cloud Logging。
Cloud Functions for Firebase:无需设置导出;Firebase 会自动将函数日志导出到 Cloud Logging。
本页可帮助您完成以下操作:
了解导出到 Cloud Logging
Cloud Logging 由 Google Cloud Observability Suite 提供。
将日志导出到 Cloud Logging 后,您可以使用 Google Cloud 控制台中的 Logs Viewer 界面查看、搜索和过滤这些日志。您可以使用其他 Google Cloud 工具来查询日志、创建和使用基于日志的指标,以及存储日志数据。如需详细了解这些工具,请参阅 Cloud Logging 文档。
对于 Cloud Functions for Firebase,您还可以在 Firebase 控制台的 Functions 信息中心内查看日志。
Firebase Hosting
通过将 Cloud Logging 与 Hosting 搭配使用,您可以跟踪对网站的访问来自何处、发生于何时、网站的响应状态、最终用户请求的延迟时间等等。
如果您的项目中有多个 Hosting 网站,则可以选择将导出哪些 Hosting 网站的日志。然后,您可以按 Hosting 网站甚至按网域过滤和查看日志数据。通过选择特定 Hosting 网站来导出日志,您还可以控制为您的项目处理的数据量。如需查看 Hosting 网站的日志数据用量,请前往 Firebase 控制台中的“Cloud Logging”集成卡片。
详细了解 Cloud Logging 与 Firebase Hosting 的集成。
设置导出到 Cloud Logging
下面介绍了如何设置导出到 Cloud Logging,以及如何选择要与 Cloud Logging 关联的 Firebase Hosting 网站。
登录 Firebase 控制台,然后选择您的项目。
点击 ,然后选择项目设置。
选择集成标签页。
在 Cloud Logging 集成卡片中,点击关联。
按照屏幕上的说明设置 Cloud Logging,然后选择哪些 Hosting 网站将导出日志。
如果您已经有一个或多个活跃 Hosting 网站,则关联工作流会显示来自每个 Hosting 网站的日志的估算数据使用量水平。此值是过去 30 天的估算值。
关联后,发送到 Hosting 网站的任何新请求的日志通常会在请求发出后 30 分钟内显示。
您可以在 Firebase 控制台的 Cloud Logging 集成卡片中查看 Hosting 网站的日志数据用量水平。
您可以在 Google Cloud 控制台的 Logs Viewer 界面中查看每个网站的数据用量水平(
log_bytes指标)。如果您的项目将 Cloud Logging 用于其他产品,您还可以在 Logs Viewer 界面中查看总用量。
解除项目、应用或网站与 Cloud Logging 的关联
解除 Firebase 项目与 Cloud Logging 的关联后,您将停止向 Cloud Logging 导出所有 Firebase Hosting。此操作不会影响 Cloud Functions for Firebase 的日志导出。
请注意以下事项:
如果您使用 Cloud Functions for Firebase,您的函数日志将继续导出至 Cloud Logging。
如果您不删除 Cloud Logging 中的 Hosting 日志数据集,它们将保留 30 天,然后会自动从 Cloud Logging 中删除。
如果您在其他服务(例如 BigQuery)中存储了 Hosting 日志的 Cloud Logging 数据,这些数据可能会受其他数据保留条款的约束。
如需解除 Firebase 项目(尤其是 Firebase Hosting 网站)与 Cloud Logging 的关联,请执行以下操作:
登录 Firebase 控制台,然后选择您的项目。
点击 ,然后选择项目设置。
选择集成标签页。
在 Cloud Logging 集成卡片上,点击管理。
点击页面底部的停止向 Cloud Logging 导出。
确认您要解除关联并停止所有导出。
Cloud Logging 配额、价格和保留期限
Cloud Logging 每月(每个项目)提供免费的使用量。任何使用 Cloud Logging 的 Google 或 Firebase 产品产生的使用量均计入其中。您可以将项目升级到随用随付 Blaze 定价方案,以解锁额外但需要付费的使用量和功能。详细了解 Cloud Logging 的价格。
您可以监控和管理 Cloud Logging 和结算信息:
使用Google Cloud价格计算器估算 Cloud Logging 账单。
通过为日志接收器创建排除项过滤条件来限制日志。
设置提醒来帮助控制费用。
日志会在 30 天后自动删除,但您可以选择设置自定义保留期限。
请注意,特定请求的日志条目可能会延迟,或者在极少数情况下会被丢弃。虽然日志可用于了解请求,但可能无法反映项目使用量和结算中显示的真实使用情况。