모니터링

모니터링이란 운영 중인 스페이스/프로젝트/배포 환경 별 생성된 pod의 전체 사용 현황을 관리하는 기능입니다.

대시보드

대시보드 메뉴에서는 포털에서 생성된 스페이스와 프로젝트 전체 사용 리소스 사용 현황을 그래프로 확인할 수 있습니다.

생성된 스페이스 목록을 카드 형태로 확인합니다. 카드를 선택하면 스페이스 하단에서 스페이스 별 모니터링 현황을 확인할 수 있씁니다.

1Grafana 창으로 이동하여 포털 시스템 전체 현황을 확인할 수 있습니다. 시스템 관리자만 사용할 수 있습니다.

2선택된 스페이스의 이전 목록을 가져옵니다.

3선택된 스페이스의 다음 목록을 가져옵니다.

4카드 목록을 선택합니다. 화면 리사이징 시 목록에 나타날 수 있는 카드와 목록의 수는 변경됩니다.

5스페이스의 간략한 정보를 카드 형태로 확인합니다. 카드 선택 시 하단에서 모니터링 현황을 확인할 수 있습니다.

Grafana는 TobeDevOps의 전체 사용 현황을 확인할 수 있는 데이터 시각화 도구입니다. 시스템 관리자만 접근할 수 있는 화면으로 화면 이동 버튼은 시스템 관리자에게만 노출됩니다.

스페이스 카드는 상태, 이름, 리소스 Limit 등의 기본 정보를 확인할 수 있습니다.

1스페이스의 생성 상태 정보를 확인합니다.

2스페이스가 생성된 일시를 확인합니다.

3스페이스 명칭을 확인합니다.

4스페이스의 CPU 리소스가 최대 사용할 수 있는 제한 값을 확인합니다.

5스페이스의 Memory 리소스가 최대 사용할 수 있는 제한 값을 확인합니다.

스페이스 카드 선택 시 해당 스페이스의 모니터링 현황을 확인할 수 있습니다.

스페이스의 모니터링 영역 상단에서는 리소스 사용 현황을 그래프로 확인합니다.

1선택한 스페이스 명칭을 타이틀 정보로 확인할 수 있습니다.

2스페이스 모니터링 영역 접기 버튼입니다. 클릭 시 그래프가 노출되지 않습니다.

3실시간 CPU 사용량 그래프입니다.

4실시간 Memory 사용량 그래프입니다.

5실시간 Disk Usage 사용량 그래프입니다.

선택한 스페이스 모니터링 영역 하단에서는 포함된 프로젝트 목록과 프로젝트 별 사용 현황을 확인합니다.

1프로젝트 생성 순서입니다. 생성 일자 기준으로 정렬됩니다.

2프로젝트 상태를 확인합니다.

3프로젝트 명칭을 확인합니다.

4프로젝트 별 CPU 총 사용량을 확인합니다.

5프로젝트 별 Memory 총 사용량을 확인합니다.

6프로젝트 별 DB Storage 총 사용량을 확인합니다.

7프로젝트 관리자 권한의 사용자 정보를 확인합니다.

8총 프로젝트 멤버 수입니다.

9프로젝트 생성 일시 입니다.

10스페이스 System에서 사용 중인 실시간 리소스 값을 확인합니다.

11스페이스 전체에서 사용 중인 실시간 사용 값을 확인합니다.

프로젝트 선택 시 해당 프로젝트의 모니터링 현황을 확인할 수 있습니다.

선택한 프로젝트 모니터링 영역 상단에서는 리소스 사용 현황을 그래프로 확인합니다.

1선택한 프로젝트 명칭입니다.

2프로젝트 모니터링 영역 접기 버튼입니다. 클릭 시 그래프가 노출되지 않습니다.

3실시간 CPU 사용량 그래프입니다.

4실시간 Memory 사용량 그래프입니다.

선택한 프로젝트 모니터링 영역 하단에서는 포함된 서버 목록과 서버 별 사용 현황을 확인합니다.

1프로젝트에 추가된 서버를 구분 별로(WEB, WAS, DB, XENI) 확인합니다.

2생성된 서버(컨테이너)의 ID를 확인합니다.

3배포 환경 별 생성된 Application 구분입니다. 개발(DEV), 검증(STG), PRD(운영)으로 구분됩니다.

4배포 환경 별 생성된 실시간 Replica(pod) 수를 확인합니다.

5배포 환경 별 실시간 CPU 사용량을 확인합니다.

6배포 환경 별 실시간 Memory 사용량을 확인합니다.

7서버 별 목록의 확장[▼] 버튼을 클릭하여 배포 환경 별 정보를 확인할 수 있습니다.

프로젝트를 선택하면 프로젝트 목록이 자동으로 축소되어 선택한 프로젝트만 확인할 수 있습니다. 접혀진 목록은 하단의 확장[▼] 버튼을 클릭하여 다시 확인할 수 있습니다.

서버 ID 선택 시 해당 서버의 전체 리소스 사용량을 그래프로 확인합니다.

1선택한 서버 ID와 전체를 의미하는 ALL을 타이틀 정보로 확인할 수 있습니다.

2서버 모니터링 영역 접기 버튼입니다. 클릭 시 그래프가 노출되지 않습니다.

3실시간 CPU 사용량을 그래프로 확인합니다.

4실시간 Memory 사용량을 그래프로 확인합니다.

배포 환경 정보 선택 시 해당 배포 환경의 전체 리소스 사용량을 그래프로 확인합니다.

1선택한 서버 ID와 배포 환경 구분을 타이틀 정보로 확인할 수 있습니다.

2배포 환경 모니터링 영역 접기 버튼입니다. 클릭 시 그래프가 노출되지 않습니다.

3실시간 CPU 사용량을 그래프로 확인합니다.

4실시간 Memory 사용량을 그래프로 확인합니다.

로깅

로깅 메뉴에서는 포털에서 생성된 스페이스와 프로젝트 전체에 발생하는 로그 정보를 확인할 수 있습니다.

생성된 스페이스 목록을 카드 형태로 확인합니다. 카드를 선택하면 하단에서 스페이스에 포함된 프로젝트 목록을 확인할 수 있습니다.

1선택된 스페이스의 이전 목록을 가져옵니다.

2선택된 스페이스의 다음 목록을 가져옵니다.

3카드 목록을 선택합니다. 화면 리사이징 시 목록에 나타날 수 있는 카드와 목록의 수는 변경됩니다.

4스페이스의 간략한 정보를 카드 형태로 확인합니다. 카드 선택 시 하단에서 프로젝트 별 로그를 확인할 수 있습니다.

스페이스 카드는 스페이스 기본 정보와 로그를 확인할 수 있는 화면 이동 버튼이 포함됩니다.

1스페이스의 생성 상태 정보를 확인합니다.

2스페이스가 생성된 일시를 확인합니다.

3버튼 클릭 시 스페이스 로그 확인 화면으로 이동합니다.

4스페이스 명칭을 확인합니다.

스페이스 카드 선택 시 해당 포함된 프로젝트 목록과 로그 확인 버튼을 확인할 수 있습니다.

1프로젝트 생성 순서입니다. 생성 일자 기준으로 정렬됩니다.

2프로젝트 상태를 확인합니다.

3프로젝트 명칭을 확인합니다. 클릭 시 서버 목록이 노출됩니다.

4프로젝트 관리자 권한의 사용자 정보를 확인합니다.

5버튼 클릭 시 프로젝트 로그 확인 창으로 이동합니다.

프로젝트 선택 시 포함된 서버 목록과 로그 확인 버튼을 확인할 수 있습니다.

1프로젝트에 추가된 서버를 구분 별로(WEB, WAS, DB, XENI) 확인합니다.

2생성된 서버(컨테이너)의 ID를 확인합니다.

3배포 환경 별 생성된 Application 구분입니다. 개발(DEV), 검증(STG), PRD(운영)으로 구분됩니다.

4배포 환경 별 생성된 실시간 Replica(pod) 수를 확인합니다.

5버튼 클릭 시 서버 로그 확인 창으로 이동합니다.

6서버 별 목록의 확장[▼] 버튼을 클릭하여 배포 환경 별 정보를 확인할 수 있습니다.

프로젝트를 선택하면 프로젝트 목록이 자동으로 축소되어 선택한 프로젝트만 확인할 수 있습니다. 접혀진 목록은 하단의 확장[▼] 버튼을 클릭하여 다시 확인할 수 있습니다.

단위별(스페이스, 프로젝트, 서버의 배포 환경 정보) 로그 버튼 클릭 시 로그 팝업이 호출됩니다.

1로그를 확인한 단위가 포함된 경로 정보입니다. [Log > 스페이스 이름 > 프로젝트 이름 > 서버 아이디]로 확인할 수 있습니다.

2로그를 검색할 기간을 지정합니다.

3지정한 기간에 발생한 로그를 검색합니다.

4검색된 기간 내 발생한 로그를 확인합니다.

5확인 버튼 클릭 시 로그 확인 팝업이 닫힙니다.

로그는 최대 10일까지 기록되며 해당 기간의 정보만 조회할 수 있습니다.

알람

알람 메뉴에서는 TobeDevOps 내 다양한 연동 시스템과 포털에서 발생한 알람을 확인할 수 있습니다.

상단의 검색 영역에서는 기간, 위험도, 알람 타입 별 조건을 선택할 수 있으며 검색어를 입력하여 조회합니다.

1기간을 지정하여 조회할 수 있습니다. 기본 값은 현재 날짜의 00: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

알람 내용의 타이틀은 링크와 텍스트 타입으로 구분되며 타입에 따라 동작이 달라집니다.

링크 타입 : 링크 타입 클릭 시 연결된 링크 화면으로 이동합니다.

텍스트 타입 : 텍스트 타입 클릭 시 [알람 내용 팝업]이 호출됩니다.

알람의 자세한 사용 방법은 개발자 가이드 > 모니터링 > 알람에서 확인해 주세요.