借助基于路由的监控,您可以汇总 Cloud Logging 中的后端日志,并对其进行整理,以显示 Web 应用中不同路由的不同指标。
基于路由的监控的使用场景
基于路由的指标可让您深入了解 Web 应用路由的性能和行为。通过监控和分析这些指标,您可以优化路线、排查问题并提升应用的用户体验。
优势
- 性能问题排查:找出延迟时间 (p95) 或错误率较高的特定路由,以便有针对性地进行优化。
- 流量分析:了解不同路由的请求量,从而帮助确定资源的优先级并识别热门功能。
- 错误跟踪:监控各个路由上的 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)。 - 系统会统计所有网址格式匹配的请求。
/foo/baz将同时计入/*和/foo/*。
您最多可以注册 20 个路由进行监控。
监控指标
每个已注册的路由都可使用以下指标:
- 请求数量
- 错误数(5xx 和 4xx)
- p95 延迟时间
- CDN 缓存命中率
所有指标均针对“概览”标签页顶部所选的时间段显示。
价格
基于路由的监控指标需要 Cloud Logging 的基于日志的指标功能。大多数项目的费用不会增加,但请务必注意,选择启用基于路由的监控可能会导致 Cloud Logging 使用量增加。
如需详细了解 Cloud Logging 价格并估算费用,请参阅 Cloud Logging 价格。