Uh oh!
There was an error while loading. Please reload this page.
Conversation
* feat: MySQL 백업 실패 알림 내부 전용 API 구현 - DB EC2 의 백업 실패 이벤트를 받아 Discord 로 중계하는 내부 전용 API 를 추가한다 - 공유 토큰 헤더로 호출자를 인증하고, 토큰이 설정되지 않으면 모든 요청을 거부한다 - 같은 유형과 인스턴스의 알림을 10분간 억제하고, 전송에 실패하면 억제를 해제한다 - 담당 역할만 멘션하고 everyone, here 멘션은 차단한다 - DiscordNotifier 의 전송 로직을 DiscordWebhookSender 로 분리해 채널별로 재사용한다 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * fix: 백업 알림 리뷰 반영 및 알림 피로도 정책 추가 - webhook url 을 기동 시점에 검증하고, local 과 테스트 환경 설정을 추가한다 - 알림 유형별 심각도를 정의해 메시지에 표시한다 - webhook url 이 로그와 메트릭에 남지 않도록 전용 RestTemplate 을 사용한다 - 전송에 실패하면 502 를 반환해 호출자가 재시도할 수 있게 한다 - 같은 실패가 반복되면 억제 간격을 5분에서 6시간까지 점진적으로 늘린다 - 억제 상태를 원자적으로 갱신해 서버가 여러 대여도 한 번만 전송한다 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * fix: 백업 알림 억제 상태 되돌리기를 원자 연산으로 처리 - 억제 해제와 연속 발생 횟수 감소를 lua 로 묶어, 그 사이 다른 서버가 증가시킨 횟수를 줄이지 않게 한다 - 증가가 반영되지 않은 상태에서 되돌려도 횟수가 음수가 되지 않도록 하한을 둔다 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
* refactor: 어드민 페이지 URL 수정 * refactor: 환경에 따른 메시지 형태 수정 * refactor: 로컬 환경에서는 디스코드 알림을 보내지 않도록
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
No description provided.