Skip to content

Wall 클라우드 센터 가상머신 상세현황에 조회 항목 추가 및 가상머신 사용량 통계 기능 제공 #75

@qoxown12

Description

@qoxown12

이슈 타입

  • 기능 개선 요청
  • 기능 추가 요청

컴포넌트 이름

Wall 대시보드

ABLESTACK 버전


구성

Wall 상세 패널

OS / 환경


이슈 내용

개발 목적
  • Wall 항목에 클라우드센터 가상머신에 대한 추가 상세 정보 제공 필요
    추가 제공 정보는 아래와 같습니다.
  1. secondary용 nfs 서비스 상태
  2. 백업 상태 확인 ( 최근백업시점, 백업 본 수, 백업 크론상태 )
  • 가상머신 사용량 통계 정보 제공 필요
  1. 통계자료 제공 (기간별/타입별/종류별)
개발 방안
  1. secondary용 nfs 서비스 상태 정보 조회는 Mold의 mysql DB 정보를 조회하여 패널에 상태정보 표출

  2. 백업상태 확인은 크론탭으로 실행되기 때문에 크론탭 상태를 수집하는 별도의 에이전트가 필요

  3. 통계자료 제공은 Wall에서 수집한 가상머신의 자원 사용량에 대한 정보는 prometheus 저장소에 15일을 저장하고 이후 데이터는 삭제합니다. 현재 상태에서는 기간별 사용량 정보를 확인할 방법이 없습니다. 관리자 및 사용자가 기간별 통계차트를 통해 사용량에 대한 정보를 확인하는 기능이 필요합니다. 두 가지 방안이 있으며 더 좋은 방안으로 개발

  1. 기존 프로메테우스 데이터 수집기간을 1년으로 제한하거나 프로메테우스 저장소의 크기를 50Gb 와 같이 지정하여 데이터 수집 기간을 늘리고 테이블 형식으로 데이터를 표출한다.
  2. 프로메테우스 데이터를 Mysql 형태로 통계 출력에 최적화된 테이블로 변환하는 에이전트를 개발하여 Mold DB에 저장후 Mold db에서 통계정보 출력
고려사항

프로메테우스 저장소에 데이터 저장에 따른 디스크 예상치 계산 필요
2022년1월20일 슈퍼마이크로 장비 기준 (호스트 3대, scvm 1대, ccvm 3대, 가상머신 55대 실행 중)
프로메테우스 저장소(/data/prometheus)에 15일 저장 용량은 5Gb 입니다.
동일규모 30일 저장용량 = 10GB (예상)
동일규모 1년 저장용량 = 120Gb (예상)

프로메테우스 데이터를 Mysql 형태로 변환하는 에이전트를 개발시 변환에 따른 CPU, Memory 자원 사용량 증가

재현 과정


기대한 결과


실제 결과


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions