跳转到内容
Telemetry
仪表板示例

SaaS 健康概述 仪表板

将采用率、可靠性和商业背景放在一个审查表面上,而不假装它们具有相同的粒度。

审阅者 Telemetry产品团队 . 决策、事件粒度、指标、DataFusion SQL、综合结果、假设、新鲜度和解释边界. 审查标准和所有权

行纹

在最终投资组合级别聚合之前,每个活跃账户一行。

支持决策

选择要检查的组件仪表板;不要仅根据综合预览做出产品或事件决策。

公制合约

将分母和单位放在图表旁边

使这些名称适应您的合同,同时保留声明的谷物。在映射来自生产生产者的字段之前检查链接的事件模式。

  • 活跃账户
  • 成功的里程碑
  • API错误率
  • 每月收入代表
检查事件架构
完整的DataFusion SQL

在调整字段之前检查查询

此公共查询是一个起始定义。添加适合您的生产事件合同的有限时间过滤器、完整桶策略、环境和最小数量。

WITH account_activity AS (
  SELECT
    account_id,
    COUNT(*) AS successful_milestones
  FROM product_events
  WHERE status = 'success'
  GROUP BY account_id
),
account_reliability AS (
  SELECT
    account_id,
    COUNT(*) AS requests,
    SUM(CASE WHEN status = 'error' THEN 1 ELSE 0 END) AS errors
  FROM api_requests
  GROUP BY account_id
)
SELECT
  COUNT(*) AS active_accounts,
  SUM(a.successful_milestones) AS successful_milestones,
  ROUND(100.0 * SUM(r.errors) / NULLIF(SUM(r.requests), 0), 2)
    AS api_error_rate_pct,
  SUM(ac.monthly_revenue_usd) AS represented_mrr_usd
FROM account_activity a
JOIN account_reliability r USING (account_id)
JOIN accounts ac USING (account_id);
数据假设

在发布结果之前证明这些

  • 产品和请求表使用相同的假名帐户标识符。
  • 账户收入是当前维度数据,而不是历史发票分类账。
  • 最新的部分 UTC 日不包含在期间比较中。
查询审核

确保仪表板值得信赖的检查

  • 在加入之前将里程碑和请求预先聚合到帐户粒度。
  • 验证连接每一端的不匹配帐户。
  • 标签将 MRR 表示为优先级背景而不是事件损失。

解释边界

这个结果本身不能证明什么

将分数视为导航,而不是真理。在将变化归因于产品采用或可靠性之前,先打开组件指标。

相关仪表板示例

用已知数据验证定义

在将查询连接到生产仪表板或警报之前,运行具有已知成功、失败、缺失、重复和边界情况的固定装置。