見出し画像

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)
;

この記事が気に入ったらサポートをしてみませんか?