Repository navigation
[Feat] DocGrid 비동기 파이프라인 Grafana 운영 대시보드 제공 - #417
Merged
Merged
Conversation
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configuration
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 |
7 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔍️ 작업 내용
Closes #416
DocGrid는 Prometheus Metric과 Alertmanager 경보를 제공하지만, 운영자가 Embedding Queue·Circuit·Provider·RAG·Sync Outbox 상태를 함께 해석할 화면은 없었습니다. 이 PR은 선택형
monitoringProfile에 읽기 전용 Grafana를 추가하고 Prometheus Data Source와 운영 Dashboard를 코드로 Provisioning합니다.✨ 상세 설명
grafana/grafana:13.2.3을 Loopback 전용으로 실행합니다.docgrid-prometheusData Source와docgrid-operationsDashboard를 자동 등록합니다.cluster,environment,instance변수와 7개 Row를 제공합니다.max by (cluster)로 표시합니다.monitoring/verify.sh --e2e에 Grafana 검증을 연결했습니다.✅ 검증
python3 monitoring/grafana/validate_dashboard.py./monitoring/grafana/tests/run-e2e.shdatabase=okdocgrid-prometheusdocgrid-operationsclaimable_jobs=4./monitoring/verify.sh --e2edevelop재배치 후 동일한 전체 검증을 다시 통과했습니다.Java Production Code를 변경하지 않아 Backend Gradle Test는 실행하지 않았습니다. 상세 결과와 반복 실행 Log는
docs/test-results/gimin-#416-grafana-operations-dashboard.md에 기록했습니다.🛠️ 추후 리팩토링 및 고도화 계획
📸 스크린샷
로컬 Grafana에서 세 변수, 7개 Row, 상태 색상과 Queue 시계열 렌더링을 확인했습니다. 화면 캡처 파일 저장은 실패해 Repository에는 포함하지 않았으며, 재현 가능한 근거는 Provisioning API와 PromQL 32개 실행 Log로 남겼습니다.
💬 리뷰 요구사항
max by (cluster)로 표시한 쿼리를 확인해 주세요.monitoring/verify.sh --e2e에 Grafana E2E를 포함한 범위와 실행 시간이 CI에 적절한지 확인해 주세요.