DORA 4대 메트릭
- 배포 빈도: 얼마나 자주 배포하는가
- 변경 리드 타임: 커밋 → 프로덕션 소요 시간
- 변경 실패율: 배포 후 장애 비율
- 복구 시간: 장애 → 복구 소요 시간
측정 자동화
// GitHub API로 DORA 메트릭 수집
const deployFrequency = await countDeployments({
repo: "org/app",
period: "30d",
});
const leadTime = await calculateLeadTime({
from: "first_commit",
to: "production_deploy",
period: "30d",
});
console.log(`배포 빈도: ${deployFrequency}회/월`);
console.log(`리드 타임: ${leadTime}시간`);
댓글 0