监控路线

借助基于路由的监控,您可以汇总 Cloud Logging 中的后端日志 并整理这些日志,以便显示 Web 应用中不同路由的不同指标。

基于路由的监控的使用场景

基于路由的指标可让您深入了解 Web 应用路由的性能和行为。通过监控和分析这些指标,您可以优化 路由、排查问题并提升应用的用户体验。

优势

  • 性能问题排查: 找出延迟时间 (p75) 或错误率较高的特定路由,以便有针对性地进行优化。
  • 流量分析: 了解不同 路由的请求量,以便确定资源的优先级并找出热门功能。
  • 错误跟踪: 监控各个路由上的 4xx 和 5xx 错误, 以便快速检测和解决影响应用特定 部分的问题。

使用场景

  • API 性能优化: API 提供商可以使用基于路由的指标 来找出速度较慢或容易出错的端点,并优化其性能。 这有助于缩短响应时间、提高可靠性并改善 开发者体验。
  • Web 应用性能监控: 通过监控基于路由的指标, 开发者可以找出性能瓶颈并优化特定网页 或功能。这有助于提升用户体验,让用户体验更加流畅。
  • 电子商务转化优化: 电子商务企业可以使用 基于路由的指标来跟踪不同产品页面和 结账流程的性能。这些数据可用于优化用户体验并 提高转化率。

启用基于路由的监控

如需选择启用基于路由的监控,请执行以下操作:

  1. 在 Firebase 控制台的 App Hosting 页面 中,选择您的后端。
  2. 路由 中,选择注册路由 以启用 基于路由的监控。

选择启用后,您可以在应用中添加您感兴趣的路由以进行监控。请务必了解使用此功能可能会对费用 产生的影响。

注册路由

对于您的应用发送的每个网络请求,App Hosting 会将该请求映射到 与其网址最匹配的特定路由格式。格式匹配只会影响未来的请求;以前的请求中的匹配项和数据 不会受到新自定义网址格式输入的影响。

以自定义网址格式输入路由。先输入主机名,然后再输入路径 段。主机名必须包含有效网域,并且可以选择包含 子网域。使用以下路径段语法可创建可与网址匹配的格式 。

  • 纯文本 - 与精确的路径匹配
  • * - 与第一个子域名片段或单个路径 片段中的任何字符串匹配
  • ** - 与任意路径后缀匹配

下表介绍了一些可能的自定义网址格式匹配。

如需匹配… 创建自定义网址格式,例如… 与此网址格式匹配的示例
精确网址 /foo/baz example.com/foo/baz
任意单个路径段 (*) /*/baz example.com/foo/baz

example.com/bar/baz

/*/*/baz example.com/foo/bar/baz

example.com/bah/qux/baz

/foo/* example.com/foo/baz

example.com/foo/bar

注意:此格式不会与 example.com/foo 匹配。

任意路径后缀 (**) /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

请注意基于路由的监控的以下边缘行为:

  • 对于自定义网址格式,Firebase 不支持 *.[file extension]等语法,例如 *.png*.css
  • 网址格式的网域可以 包含 * 作为其第一个片段: *.example.com/*/fruits/**
  • 系统会针对所有网址格式匹配项统计请求。example.com/foo/baz 将同时计入 example.com/*example.com/foo/*

您最多可以注册 20 个路由进行监控。

监控指标

对于每个注册的路由,您都可以查看以下指标:

  • 请求数量
  • 错误数(5xx 和 4xx)
  • p95 延迟时间
  • CDN 缓存命中率

所有指标都会显示在概览标签页顶部所选时间段内的数据。

价格

基于路由的 监控指标需要使用 Cloud Logging基于日志的指标 功能。大多数项目的费用不会增加,但请注意,选择启用基于路由的监控可能会导致 用量 增加。Cloud Logging

如需详细了解 Cloud Logging 价格并估算费用,请参阅 Cloud Logging 价格