From c3f6b7399bca7595df744cefcb5b74936d314ff0 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Mon, 29 Sep 2025 10:28:10 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20Mistral=20API=20429=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=20=ED=8A=B8=EB=9F=AC=EB=B8=94=EC=8A=88=ED=8C=85=20?= =?UTF-8?q?=EB=AC=B8=EC=84=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...50929_happybell80_mistral_api_429_error.md | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 troubleshooting/250929_happybell80_mistral_api_429_error.md diff --git a/troubleshooting/250929_happybell80_mistral_api_429_error.md b/troubleshooting/250929_happybell80_mistral_api_429_error.md new file mode 100644 index 0000000..7b94eff --- /dev/null +++ b/troubleshooting/250929_happybell80_mistral_api_429_error.md @@ -0,0 +1,49 @@ +--- +date: 2025-09-29 +author: happybell80 +tags: [mistral, api, rate-limit, daily-headlines] +--- + +# Mistral API 429 에러 발생 + +## 문제 발생 +- 시간: 2025-09-29 09:10 (KST) +- 서비스: rb8001 daily_headlines 스케줄러 +- 에러: Mistral API 429 (Too Many Requests) +- 발생 횟수: 전체 로그에서 1회만 발생 + +## 환경 정보 +- API 키: MISTRAL_API_KEY 환경변수로 설정됨 +- 사용 모델: mistral-medium (추정) +- 용도: 키워드 생성 + +## 로그 조사 결과 +```bash +docker logs rb8001 2>&1 | grep -c "Mistral API error: 429" +# 결과: 1 + +docker logs rb8001 --since "2025-09-29T00:00:00" | grep -c "Mistral API error: 429" +# 결과: 0 (오늘 로그에는 없음) + +docker logs rb8001 --since "2025-09-28T00:00:00" | grep -c "Mistral API error: 429" +# 결과: 0 (어제도 없음) +``` + +## API 상태 확인 +- Mistral API 모델 목록 조회: 정상 응답 +- 테스트 요청 5회 연속 실행: 모두 200 OK +- 현재 시점 API 상태: 정상 작동 + +## 발생 시점 분석 +- daily_headlines는 매일 오전 9:10에 실행 +- 서버 부팅 직후 여러 스케줄러 동시 실행 가능성 +- 첫 실행 시에만 발생, 이후 정상 + +## 가능한 원인 +- 무료 계정의 일일 요청 한도 +- 분당 요청 제한 (rate limit) +- 서버 초기화 시 동시 요청 충돌 + +## 현재 상태 +- Mistral API: 정상 작동 중 +- 키워드 생성: 수동 테스트 시 정상 \ No newline at end of file