Skip to content

전북대 컴퓨터공학부 JCloud 개발 OSS 프로젝트

License

Notifications You must be signed in to change notification settings

JBNU-JEduTools/JCloud

Repository files navigation

JCloud monitoring project

논문

오픈스택 환경에서의 실시간 오픈소스 모니터링 시스템 비교분석

installation

prometheus + grafana

dashboards

grafana

interval를 통하여 관측 주기를 설정하고 host를 통하여 openstack 내부 인스턴스를 관측할 수 있다.

notification

prometheus_notification

prometheus metric을 통하여 값이 일정 범위에 도달하면 지정한 email로 mail을 보내게 된다.

장점

  • 기존 devstack 위에 prometheus를 간단히 설치 및 수정하여 올리고 grafana 역시 마찬가지로 설치하는 방식이라 설치가 매우 쉬운편이다.
  • grafana를 통하여 가시성이 좋은 대쉬보드를 제공 받을 수 있다.

단점

  • target을 잡는 방식이 각 인스턴스들 내부에 에이전트를 설치하여서 해당 에이전트 가 보낸 메트릭으로 모니터링 하기 때문에 인스턴스를 추가할때마다 에이전트를 설치해야하고 학생들이 주로 쓰는 jcloud 상황에서는 이러한 방식이 적합하지 않아 보인다.
  • 단순히 openstack의 서비스 단위가 아닌 컴퓨터 및 서버 한대 한대를 단위로 측정 하기 때문에 openstack위에 있는 서비스들의 부하나 이상 발생시 정확히 무슨 서비스가 문제를 일으키는지 잡아내기 힘들다.

monasca

dashboards && notification

image

장점

  • service 단위로 측정하기 때문에 인스턴스를 접근할 필요가 없이 compute node에서 정보를 가져온다
  • alarm설정이 쉽게 구현되어있음

단점

  • 설치가 매우매우 어려움 (devstack 이 아닌 openstack에서의 설치)

결론

  • 현재 Jcloud 상황에서는 학생들의 instance를 접근하기 부담스러우므로 service단위로 데이터를 수집하는 monasca가 더 적합해보임
  • 그러나 Jcloud에 monasca를 설치하기란 매우 어렵고 오래걸리기 때문에 사용자들이 사용을 안하는 방학기간에 맞춰서 진행하는것이 적합해보임

demo 버전

About

전북대 컴퓨터공학부 JCloud 개발 OSS 프로젝트

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages