GitLab에서 애플리케이션 모니터링 시작하기
앱을 모니터링하고 인시던트에 대응합니다.
모니터링은 애플리케이션을 유지하고 최적화하는 데 중요한 부분입니다. GitLab 관찰 가능성 기능을 사용하면 오류를 추적하고, 애플리케이션 성능을 분석하고, 인시던트에 대응할 수 있습니다. 이 기능들은 더 큰 DevOps 워크플로우의 일부입니다: 이 기능들은 모두 독립적으로 사용할 수 있습니다. 예를 들어 오류 추적 없이 추적 또는 인시던트를 사용할 수 있습니다. 그러나 최상의 경험을 위해 이 모든 기능을 함께 사용하세요. 1단계: 사용할 프로젝트 결정 # 애플리케이션의 소스 코드를 저장하는 데 이미 사용하는 동일한 프로젝트를 모니터링에 사용할 수 있습니다. 여러 서비스와 저장소가 있는 대규모 애플리케이션의 경우 시스템의 다양한 구성 요소에서 수집된 모든 원격 측정 데이터를 중앙 집중화하기 위해 전용 프로젝트를 생성해야 합니다. 이 접근 방식은 다음과 같은 몇 가지 이점을 제공합니다: 모든 개발 및 운영 팀이 데이터에 액세스할 수 있어 협업이 촉진됩니다. 다양한 소스의 데이터를 한 곳에서 쿼리하고 상관관계를 분석할 수 있어 조사가 가속화됩니다. 모든 관찰 가능성 데이터에 대한 단일 진실의 원천을 제공하여 유지 관리 및 업데이트가 더 쉬워집니다. 단일 프로젝트에서 사용자 권한을 중앙 집중화하여 관리자의 액세스 관리가 간소화됩니다. 관찰 가능성 기능을 활성화하려면 프로젝트에 대한 관리자 또는 Owner 역할이 필요합니다. 자세한 내용은 다음을 참조하세요: 프로젝트 생성 2단계: 오류 추적으로 애플리케이션 오류 추적 # 오류 추적을 사용하면 애플리케이션의 오류를 식별하고, 우선순위를 지정하고, 디버깅할 수 있습니다. 애플리케이션에서 생성된 오류는 Sentry SDK로 수집된 다음 GitLab 또는 Sentry 백엔드에 저장됩니다. 자세한 내용은 다음을 참조하세요: 오류 추적의 작동 방식 3단계: 알림 및 인시던트 관리 # 인시던트 관리 기능을 설정하여 문제를 해결하고 인시던트를 협력적으로 대응합니다. 자세한 내용은 다음을 참조하세요: 인시던트 관리 4단계: 분석 및 개선 # 수집된 데이터와 인사이트를 사용하여 애플리케이션과 모니터링 프로세스를 지속적으로 개선합니다: 인사이트 대시보드를 생성하여 생성 및 종결된 이슈나 인시던트를 분석하고 인시던트 대응 성과를 평가합니다. 실행 가능한 런북을 생성하여 대기 중인 엔지니어가 자율적으로 인시던트를 해결할 수 있도록 도와줍니다. 모니터링 설정을 정기적으로 검토하고 샘플링 임계값을 조정하거나 애플리케이션이 발전함에 따라 새 지표를 추가합니다. 인시던트 사후 검토를 실시하여 애플리케이션과 인시던트 대응 프로세스 모두에서 개선 영역을 파악합니다. 모니터링에서 얻은 인사이트를 개발 우선순위 및 기술 부채 감소 노력에 활용합니다. 자세한 내용은 다음을 참조하세요: 인사이트 대시보드 실행 가능한 런북
