모니터링이란 운영 중인 스페이스/프로젝트/배포 환경 별 생성된 pod의 전체 사용 현황을 관리하는 기능입니다.
대시보드
대시보드 메뉴에서는 포털에서 생성된 스페이스와 프로젝트 전체 사용 리소스 사용 현황을 그래프로 확인할 수 있습니다.
대시보드0
스페이스 목록은 조건을 검색하여 사용할 수 있습니다.
사용 방법은 공통 그리드를 참고해 주세요.
스페이스 선택 시 하단에서 스페이스 별 모니터링 현황을 그래프로 확인합니다.
대시보드1
1포털 시스템 전체 현황을 확인할 수 있는 Grafana 창 이동 버튼입니다. 시스템 관리자(Super Admin) 에게만 노출됩니다.
2스페이스 목록을 검색하여 사용합니다. 기본으로 조회 조건이 없이 전체 스페이스가 조회됩니다.
3내가 포함된 스페이스 목록으로 확인합니다. 그리드 하단의 스플리터 위치 변경 시 목록의 수가 변경됩니다.
4현재 페이지에서 보이는 스페이스 수와 전체 스페이스 수를 나타냅니다.
5페이징 이동 버튼으로 이전/다음 목록을 가져옵니다.
6선택된 스페이스의 명칭입니다.
7선택된 스페이스의 모니터링 현황을 확인할 수 있습니다.
시스템 관리자가 Grafana 창 이동 시 접근할 수 있는 화면입니다. 화면 이동 버튼은 시스템 관리자에게만 노출됩니다.
Grafana는 TobeDevOps의 전체 사용 현황을 확인할 수 있는 데이터 시각화 도구입니다.
스페이스 목록에서는 상태, 이름, 리소스 Limit 등의 기본 정보를 확인할 수 있습니다.
대시보드2
1내가 포함된 스페이스를 즐겨찾기하여 사용할 수 있습니다.
2생성된 스페이스 명칭입니다.
3생성된 스페이스 아이디입니다.
4스페이스 상태입니다. 스페이스 생성 현황에 따라 사용 가능한 Running, 생성 중인 Creating, 사용할 수 없는 Error의 상태 값을 나타냅니다.
5스페이스가 최대 사용할 수 있는 CPU 값 입니다.
6스페이스가 최대 사용할 수 있는 Memory 값 입니다.
7스페이스 관리자를 아이콘으로 확인합니다.
8스페이스가 생성된 날짜와 시간입니다. 스페이스 목록은 생성일시 역순으로 정렬됩니다.
스페이스 선택 시 해당 스페이스의 모니터링 현황을 확인할 수 있으며 상단에서는 리소스 사용 현황을 그래프로 확인합니다.
대시보드3
1선택한 스페이스의 아이디입니다.
2스페이스 모니터링 영역 접기/펼치기 버튼입니다. 클릭 시 그래프를 접거나 펼칠수 있습니다.실시간 CPU 사용량 그래프입니다.
3실시간 Memory 사용량 그래프입니다.
4실시간 Disk Usage 사용량 그래프입니다.
5선택한 스페이스에 포함된 프로젝트 목록입니다.
선택한 스페이스 모니터링 영역 하단에서는 포함된 프로젝트 목록과 프로젝트 별 리소스 사용 현황을 확인합니다.
대시보드4
1프로젝트 생성 순서입니다. 생성 일자 기준으로 정렬됩니다.
2프로젝트 상태입니다.
3프로젝트 명칭입니다.
4프로젝트 별 CPU 총 사용량입니다.
5프로젝트 별 Memory 총 사용량입니다.
6프로젝트 별 DB Storage 총 사용량입니다.
7프로젝트 관리자 권한의 사용자 정보를 아이콘으로 확인합니다.
8총 프로젝트 멤버 수입니다.
9프로젝트 생성 일시 입니다.
10스페이스 시스템에서 사용 중인 실시간 리소스 값입니다.
11스페이스 전체에서 사용 중인 실시간 사용 값입니다.
프로젝트 선택 시 해당 프로젝트의 모니터링 현황을 확인할 수 있으며 상단에서는 리소스 사용 현황을 그래프로 확인합니다.
1선택한 프로젝트 명칭입니다.
2프로젝트 모니터링 영역 접기/펼치기 버튼입니다. 클릭 시 그래프를 접거나 펼칠수 있습니다.
3실시간 CPU 사용량 그래프입니다.
4실시간 Memory 사용량 그래프입니다.
선택한 프로젝트 모니터링 영역 하단에서는 프로젝트에 생성된 서버 목록과 서버 별 사용 현황을 확인합니다.
대시보드5
1프로젝트에 추가된 서버 구분(WEB, WAS, DB, XENI) 입니다.
2생성된 서버 아이디입니다.
3배포 환경 별 생성된 Application 구분입니다. 개발(DEV), 검증(STG), PRD(운영)으로 구분됩니다.
4배포 환경 별 생성된 실시간 Replica(pod) 수와 리소스(CPU, MEMORY) 사용량입니다.
5서버 별 목록의 확장[▼] 버튼을 클릭하여 배포 환경 별 정보를 확인할 수 있습니다.
프로젝트를 선택하면 프로젝트 목록이 자동으로 축소되어 선택한 프로젝트만 확인할 수 있습니다. 접혀진 목록은 하단의 확장[▼] 버튼을 클릭하여 다시 확인할 수 있습니다.
서버 아이디 선택 시 해당 서버의 전체 리소스 사용량을 그래프로 확인합니다.
1선택한 서버 아이디에 전체를 의미하는 ALL을 타이틀 정보로 확인할 수 있습니다.
2서버 모니터링 영역 접기/펼치기 버튼입니다. 클릭 시 그래프를 접거나 펼칠수 있습니다.
3실시간 CPU 사용량 그래프입니다.
4실시간 Memory 사용량을 그래프입니다.
배포 환경 정보 선택 시 해당 배포 환경의 전체 리소스 사용량을 그래프로 확인합니다.
대시보드6
1선택한 서버 아이디와 배포 환경 구분을 타이틀 정보로 확인할 수 있습니다.
2배포 환경 모니터링 영역 접기 버튼입니다. 클릭 시 그래프가 노출되지 않습니다.
3실시간 CPU 사용량 그래프입니다.
4실시간 Memory 사용량 그래프입니다.
로깅
로깅 메뉴에서는 포털에서 생성된 스페이스와 프로젝트 전체에 발생하는 로그 정보를 확인할 수 있습니다.
로그0
생성된 스페이스 목록을 확인합니다. 스페이스 선택 시 하단에서 스페이스에 포함된 프로젝트 목록을 확인할 수 있습니다.
로그1
1스페이스 목록을 검색하여 사용합니다. 기본으로 조회 조건이 없이 전체 스페이스가 조회됩니다.
2내가 포함된 스페이스의 목록을 확인합니다. 그리드 하단의 스플리터 위치 변경 시 목록의 수가 변경됩니다.
3현재 페이지에서 보이는 스페이스 수와 전체 스페이스 수를 나타냅니다.
4페이징 이동 버튼으로 이전/다음 목록을 가져옵니다.
5선택된 스페이스의 명칭입니다.
6선택된 스페이스에 포함된 프로젝트를 확인할 수 있습니다.
스페이스 목록에서는 상태, 이름, 리소스 Limit 등의 기본 정보를 확인하고 로그를 확인할 수 있습니다.
로그5
1내가 포함된 스페이스를 즐겨찾기하여 사용할 수 있습니다.
2생성된 스페이스 명칭입니다.
3생성된 스페이스 아이디입니다.
4스페이스 상태입니다. 스페이스 상태에 따라 Running(정상), Creating(생성 중), Error(오류)로 표현됩니다.
5스페이스 관리자를 아이콘으로 확인합니다.버튼 클릭 시 스페이스 로그 확인 창으로 이동합니다.
6스페이스가 생성된 날짜와 시간입니다. 스페이스 목록은 생성일시 역순으로 정렬됩니다.
스페이스 선택 시 해당 스페이스에 포함된 프로젝트 정보와 프로젝트에 생성된 서버 정보를 확인할 수 있습니다.
로그2
1프로젝트 생성 순서입니다. 생성 일자 기준으로 정렬됩니다.
2프로젝트 상태입니다.
3프로젝트 명칭입니다. 클릭 시 서버 목록이 노출됩니다.
4프로젝트 관리자를 아이콘으로 확인합니다.
5버튼 클릭 시 프로젝트 로그 확인 창으로 이동합니다.
6프로젝트 선택 시 노출되는 영역으로 프로젝트에 생성된 서버 정보를 확인합니다.
프로젝트 선택 시 포함된 서버 목록과 로그 확인 버튼을 확인할 수 있습니다.
로그3
1프로젝트에 추가된 서버를 구분별로(WEB, WAS, DB, XENI) 확인합니다.
2생성된 서버의 아이디입니다.
3배포 환경 별 생성된 Application 구분입니다. 개발(DEV), 검증(STG), PRD(운영)으로 구분됩니다.
4배포 환경 별 생성된 실시간 Replica(pod) 수 입니다.
5버튼 클릭 시 서버 로그 확인 창으로 이동합니다.
6서버 별 목록의 확장[▼] 버튼을 클릭하여 서버의 배포 환경 별 정보를 확인할 수 있습니다.
프로젝트를 선택하면 프로젝트 목록이 자동으로 축소되어 선택한 프로젝트만 확인할 수 있습니다. 접혀진 목록은 하단의 확장[▼] 버튼을 클릭하여 다시 확인할 수 있습니다.
단위별(스페이스, 프로젝트, 서버의 배포 환경 정보) 로그 버튼 클릭 시 로그 팝업이 호출됩니다.
1로그를 확인한 단위가 포함된 경로 정보입니다. [Log > 스페이스 이름 > 프로젝트 이름 > 서버 아이디]로 확인할 수 있습니다.
2로그를 검색할 기간을 지정합니다.
3지정한 기간에 발생한 로그를 검색합니다.
4검색된 기간 내 발생한 로그를 확인합니다.
5확인 버튼 클릭 시 로그 확인 팝업 창을 종료합니다.
로그는 최대 10일까지 기록되며 해당 기간의 정보만 조회할 수 있습니다.
알람
알람 메뉴에서는 TobeDevOps 내 다양한 연동 시스템과 포털에서 발생한 알람을 확인합니다.
알람0
상단의 검색 영역에서는 기간, 위험도, 알람 타입 별 조건을 선택할 수 있으며 검색어를 입력하여 조회합니다.
1기간을 지정하여 조회할 수 있습니다. 기본 값은 현재 날짜의 00시 부터 알람 화면이 로딩 된 현재 시간 까지 조회됩니다.
2위험도를 선택할 수 있습니다. 포털에서 제공하는 알람의 위험도는 Level 1~5로 분류됩니다.
3타입을 선택할 수 있습니다. TobeDevOps에 연동된 시스템 목록을 포함한 6가지로 제공됩니다.
4스페이스를 선택할 수 있습니다. 스페이스는 사용자가 포함된 스페이스 중 선택 가능합니다.
5프로젝트를 선택할 수 있습니다. 프로젝트는 사용자가 포함된 프로젝트 중 선택 가능합니다.
6검색어를 입력하여 내용을 검색할 수 있습니다.
7검색 조건을 기본 값으로 초기화합니다.
8사용자가 입력한 조건으로 알람을 검색합니다.
알람 위험도는 5가지로 분류됩니다.
위험도 | 알람 대상 |
---|---|
Lv.5-critical | 시스템 다운 |
Lv.4-major | 리소스 임계점 도달 |
Lv.3-minor | pod 상태 이상 |
Lv.2-warning | 경고 문구 |
Lv.1-info | 단순 알림성 |
알람 타입에 사용되는 항목은 연동 시스템 및 Portal을 포함한 6가지로 분류됩니다.
알람 타입 | 연동 대상 |
---|---|
GITLAB | Gitlab 전체 |
ARGOCD | ArgoCD 배포 |
SYSTEM | 스페이스, 프로젝트 단위 리소스 관련 |
PORTAL | TobeDevOps 포털 시스템 관련 |
BUILD | 빌드 오류 관련 |
PUSH | Gitlab push 이벤트 관련 |
하단에서는 조회 된 알람 목록을 확인합니다.
1알람 발생 순서입니다. 발생 일시에 따라 정렬됩니다.
2알람이 발생한 스페이스 이름을 확인합니다.
3알람이 발생한 프로젝트 이름이 확인합니다. 프로젝트와 관련이 없는 알람의 경우 프로젝트 이름이 표기되지 않습니다.
4알람 타입을 확인합니다.
5알람 내용을 일부 확인할 수 있습니다.
6알람 발생 일시를 확인합니다.
7사용자가 읽지 않은 알람입니다. 확인 시 "New" 정보는 삭제됩니다.
알람 목록에서는 타입의 아이콘을 다르게 표기하여 위험도 높은 내용을 쉽게 확인할 수 있습니다.
알람 아이콘 색 | 위험도 |
---|---|
붉은색 | Lv.4~5 |
회색 | Lv.1~3 |
알람 내용의 타이틀은 링크와 텍스트 타입으로 구분되며 타입에 따라 동작이 달라집니다.
링크 타입 : 링크 타입 클릭 시 연결된 링크 화면으로 이동합니다.
텍스트 타입 : 텍스트 타입 클릭 시 [알람 내용 팝업]이 호출됩니다.
알람의 자세한 사용 방법은 개발자 가이드 > 모니터링 > 알람에서 확인해 주세요.