DigDagのワークフロー総実行時間を取得
API経由でとることもできるのだが、以下のようにpostgresで取得することができる。
KPIの産出などで、ワークフローのソウ実行時間をみるときに便利。
select
s.workflow_name as wf,
sum(sa.finished_at - sa.created_at) as time
from
session_attempts sa
inner join
sessions s
on sa.session_id = s.id
where
sa.created_at >= '2021-03-09'
and s.project_id = 1
group by
ROLLUP(s.workflow_name)
;