首页/数据/数据工程与 ETL 速查/数据 SLA 与承诺时间

数据 SLA 与承诺时间

SLA 把什么时候必须可用变成可度量的承诺:按表设定承诺时间与依赖条件,统计达成率与超时原因分布;SLA 是调度资源分配与升级机制的依据,不只是对外承诺。

要素承诺时间、依赖上游、责任人、违约动作
指标达成率、平均产出时间、超时原因
机制超时预警与升级路径
记录产出时间自动登记

承诺时间登记与统计

承诺时间登记与统计
CREATE TABLE etl_sla_config (
  table_name STRING, promise_time STRING, owner STRING, level STRING
);

SELECT c.table_name, c.promise_time, l.ready_time,
       CASE WHEN l.ready_time <= c.promise_time THEN 1 ELSE 0 END AS sla_ok
FROM etl_sla_config c
JOIN etl_task_ready_log l ON c.table_name = l.table_name
WHERE l.dt = '2026-10-11';
SLA 谈判要留出上游波动余量:把承诺时间卡在上游平均完成时刻,会长期处于违约边缘。

易错点

  • SLA 只统计任务结束时间,不统计下游可用时间
  • 承诺时间从不复核,数据量翻倍后长期超时无人升级

数据来源与参考

  • Apache Airflow 官方文档:SLA 与超时告警
  • 行业数据 SLA 实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌