| 항목 | 기록 |
|---|---|
| 문제 | 서버 상태, 서비스 상태, 로그, 도메인 만료 정보가 여러 도구와 개인 지식에 흩어져 있어 장애·운영 이슈에서 무엇부터 확인할지 빠르게 판단하기 어려웠다. |
| 기존 방식과 비용 | 서버 접속, 로그 탐색, 서비스 상태, 도메인 상태를 각각 확인해야 했다. 구축 전 장애 타임라인이 없어 평균 대응시간 개선율은 산정하지 않는다. |
| 제안/판단 | 메트릭·로그·probe·알림을 분리 수집하되, 운영자가 Grafana에서 상호 확인할 수 있는 조회 흐름으로 묶었다. |
| 기술 선택 | Grafana, Prometheus, Loki, Alloy. 서버·서비스·도메인·로그는 각 신호의 성격에 맞게 수집하고 대시보드와 알림 규칙으로 연결했다. |
| 구현 범위 | 서버와 NAS 신호, 서비스 가용성 probe, 도메인 만료, 애플리케이션·시스템 로그, 대시보드와 알림 규칙을 구성했다. |
| 내 기여 | 관측 체계 도입을 제안하고 수집 대상 정의, 대시보드·알림·로그 탐색 흐름, 운영 가이드의 설계·구현·문서화를 수행했다. |
| 정량 결과 | 서버 11대, service probe 42개, Prometheus target 79/80 (98.75%), 도메인 22개, 대시보드 9개 · 알림 규칙 9개. |
| 연결 데이터 | 관측 서버 (DATA-SCALE-SERVERS) · Prometheus 규모 (DATA-SCALE-PROMETHEUS) · Prometheus 정상 수집 (DATA-QUALITY-PROMETHEUS) · Grafana 구성 (DATA-SCALE-GRAFANA) · 서비스 probe (DATA-SCALE-PROBES) · 도메인 관측 (DATA-SCALE-DOMAINS) |
| 공개 주의사항 | 대시보드 캡처에서는 도메인, 호스트명, IP, 사용자명, 로그의 업무 식별정보를 가린다. 실제 운영 구성과 자격증명은 공개하지 않는다. |
| 남은 검증 | 현재 운영 규모는 가용성 또는 MTTR 개선율이 아니다. 구축 전 장애 타임라인과 대응 기록을 확보한 뒤 전후 비교를 별도 검증한다. |
지연 원인 추적을 위한 Tempo 도입
| 항목 | 기록 |
|---|---|
| 문제 | 기능 출시 후 Slack 지연 알림이 발생했지만, 지연이 애플리케이션·DB·외부 API 중 어느 구간에서 발생했는지 바로 구분할 수 없었다. |
| 기존 방식과 비용 | 구간별 요청 시간을 연결해 볼 수 없어 원인 조사에 시간이 걸렸다. |
| 제안/판단 | 요청이 거치는 구간별 시간을 추적할 수 있도록 Grafana Tempo를 도입하기로 판단했다. |
| 기술 선택 | Grafana Tempo와 Alloy를 사용해 트레이스 수집 설정을 구성했다. 기존 Ansible IaC를 활용해 관련 Alloy 설정을 빠르게 반영했다. |
| 구현 범위 | 사용자 설명 기준으로, 관련 서버의 Alloy 설정에 Tempo 연동을 적용하고 팀장 시연·검수를 거쳐 배포했다. |
| 내 기여 | 지연 원인 추적의 한계를 발견한 뒤 Tempo 도입을 결정하고, Ansible 기반 설정 반영과 시연·검수·배포 과정을 주도했다. |
| 결과 | 같은 날 팀장에게 시연하고 검수했으며, 다음 날 배포했다. 이는 관측 기능의 도입·배포 결과이며 해당 지연 사건의 원인 해결 또는 지연 감소를 의미하지 않는다. |
| 출처 | 사용자 설명 기준, 운영 증거 별도 확인 필요. |
| 남은 검증 | Tempo가 적용된 서비스·경로 범위, 실제 트레이스 수집 여부, 지연 사건의 원인과 해결 여부, 조사 시간 또는 MTTR 변화는 운영 증거로 별도 확인해야 한다. |
근거
지표는 포트폴리오 정본 data/metrics.yml(2026-08-31 기준)의 DATA-* 항목이다. 원본 응답·행 데이터는 저장하지 않는다.
- DATA-SCALE-SERVERS · 관측 서버: 11대
- DATA-SCALE-PROBES · 서비스 가용성 관측 대상: 42개
- DATA-QUALITY-PROMETHEUS · Prometheus target 정상 수집: 79/80 (98.75%)
- DATA-SCALE-DOMAINS · 도메인 관측 대상: 22개
- DATA-SCALE-GRAFANA · Grafana 운영 구성: 대시보드 9개 · 알림 규칙 9개
- DATA-SCALE-PROMETHEUS · Prometheus 수집 대상: 80개
공개 범위
이 글은 포트폴리오 정본의 공개 요약이다. 원본 업무 데이터와 회사·약국·서버·공급사 식별정보는 뺐다. 대시보드 캡처에서는 도메인, 호스트명, IP, 사용자명, 로그의 업무 식별정보를 가린다. 실제 운영 구성과 자격증명은 공개하지 않는다.