借助基于路由的监控,您可以从 Cloud Logging 中汇总后端日志,并整理这些日志,以便显示 Web 应用中不同路由的不同指标。
基于路线的监控的使用场景
基于路由的指标可让您深入了解 Web 应用路由的性能和行为。通过监控和分析这些指标,您可以优化路线、排查问题并提升应用的用户体验。
优势
- 性能问题排查:找出延迟时间(第 75 百分位)或错误率较高的特定路线,以便有针对性地开展优化工作。
- 流量分析:了解不同路线的请求量,有助于确定资源优先级并识别热门功能。
- 错误跟踪:监控各个路由上的 4xx 和 5xx 错误,以便快速检测和解决影响应用特定部分的问题。
用例
- API 性能优化:API 提供方可以使用基于路由的指标来识别速度缓慢或容易出错的端点,并优化其性能。这有助于缩短响应时间、提高可靠性并改善开发者体验。
- Web 应用性能监控:通过监控基于路由的指标,开发者可以找出性能瓶颈并优化特定网页或功能。这有助于提供更快速、更流畅的用户体验。
- 电子商务转化优化:电子商务企业可以使用基于路线的指标来跟踪不同商品页面和结账流程的成效。这些数据可用于优化用户体验并提高转化率。
启用基于路线的监控
如需选择启用基于路线的监控,请执行以下操作:
- 在 Firebase 控制台的 App Hosting 页面中选择您的后端。
- 在路线中,选择注册路线以启用基于路线的监控。
启用此功能后,您可以在应用中添加您感兴趣的监控路线。请务必了解使用此功能可能带来的费用影响。
注册路由
对于您的应用发送的每个网络请求,App Hosting 会将该请求映射到与其网址最匹配的特定路由格式。格式匹配只会影响未来的请求;以前的请求中的匹配项和数据不会受到新自定义网址格式输入的影响。
以自定义网址格式输入路线。先创建主机名,然后再创建路径段。主机名必须包含有效网域,并且可以选择包含子网域。使用以下路径段语法可创建可与网址匹配的格式。
- 纯文本 - 与精确的路径匹配
- * - 与第一个子网域片段或单个路径片段中的任何字符串匹配
- ** - 与任意路径后缀匹配
下表介绍了一些可能的自定义网址格式匹配。
如需匹配… | 创建自定义网址格式,例如… | 与此网址格式匹配的示例 |
---|---|---|
精确网址 | /foo/baz |
example.com/foo/baz |
任意单个路径段 (* ) |
/*/baz |
example.com/foo/baz
|
/*/*/baz |
example.com/foo/bar/baz
|
|
/foo/* |
example.com/foo/baz
注意:此格式与 |
|
任意路径后缀 (** ) |
/foo/** |
example.com/foo
|
请注意基于路由的监控的以下边缘行为:
- 对于自定义网址格式,Firebase 不支持
*.[file extension]
等语法,例如*.png
或*.css
。 - 网址格式的网域可以还包含 * 作为其第一个片段:
*.example.com/*/fruits/**
。 - 系统会统计所有与网址格式匹配的请求。
example.com/foo/baz
将同时计入example.com/*
和example.com/foo/*
您最多可以注册 20 个要监控的路线。
监控指标
对于每条已注册的路线,系统会提供以下指标:
- 请求数量
- 错误数(5xx 和 4xx)
- p75 延迟时间
系统会显示概览标签页顶部所选时间段内的所有指标。
价格
基于路由的监控指标需要使用 Cloud Logging 的基于日志的指标功能。大多数项目的费用不会增加,但请务必注意,选择启用基于路线的监控功能可能会导致 Cloud Logging 使用量增加。
如需详细了解 Cloud Logging 价格并估算费用,请参阅Cloud Logging 价格。