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