DOI QR코드

DOI QR Code

오픈소스 Prometheus 모니터링 시스템의 사전연구

A Pre-Study on the Open Source Prometheus Monitoring System

  • 투고 : 2021.06.08
  • 심사 : 2021.07.02
  • 발행 : 2021.06.30

초록

4차 산업혁명의 핵심 성장 동력인 사물인터넷 (IoT) 기술은 자율 형으로 상호 소통하며 공간과 상황에 따른 데이터를 복합처리 할 수 있는 단계로 성장하였다. 이에 따라 IT 인프라 구조는 점점 복잡해지고 시스템을 안정적으로 유지하기 위한 모니터링 분야의 중요도가 높아지고 있다. 모니터링 기술은 과거에도 사용되었지만, 빠르게 변하는 ICT 기술에 대응할 수 있는 유연한 모니터링 시스템을 모색할 필요성이 있다. 본 논문은 오픈소스 기반 Prometheus 모니터링 시스템을 설계하고 테스트 하는 연구를 진행한다. IoT 디바이스를 기반으로 간단한 인프라를 구축하고 Exporter를 통해 디바이스에 대한 데이터를 수집한다. Prometheus는 데이터를 Pull 기반으로 수집한 뒤 Grafana를 사용하여 하나의 대시보드에 통합하고 데이터를 시각화함으로써 디바이스에 대한 정보를 모니터링 할 수 있다.

The Internet of Things (IoT) technology, a key growth engine of the 4th industrial revolution, has grown to a stage where it can autonomously communicate with each other and process data according to space and circumstances. Accordingly, the IT infrastructure becomes increasingly complex and the importance of the monitoring field for maintaining the system stably is increasing. Monitoring technology has been used in the past, but there is a need to find a flexible monitoring system that can respond to the rapidly changing ICT technology. This paper conducts research on designing and testing an open source-based Prometheus monitoring system. We builds a simple infrastructure based on IoT devices and collects data about devices through the Exporter. Prometheus collects data based on pull and then integrates into one dashboard using Grafana and visualizes data to monitor device information.

키워드

과제정보

본 연구는 2020년도 중소벤처기업부의 기술개발사업 지원에 의한 연구임 (No. S3033910). This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT and Future Planning (2017R1E1A1A03070059).

참고문헌

  1. 차병래, 박선, 서재현, 김종원, 신병춘, "대용량 분산 Abyss 스토리지의 CDA()기반 AI 서비스의 설계 및 활용," 스마트미디어저널, 제10권, 제1호, 99-107쪽, 2021년 3월
  2. K-data (2014) https://www.kdata.or.kr/info/info_04_view.html?field=&keyword=&type=techreport&page=31&dbnum=178191&mode=detail&type=techreport (accessed Apr., 15, 2021)
  3. Brian Brazil, 프로메테우스 오픈소스 모니터링 시스템 - 쿠버네티스와 클라우드 환경을 위한 메트릭 기반 성능 모니터링 도구, 책만, pp. 163-164, 2019
  4. Joel Bastos, Pedro Araujo, 프로메테우스 인프라스트럭처 모니터링 가상머신, 컨테이너 환경의 프로메테우스 모니터링 실습과 활용, 에이콘출판주식회사, pp. 157-162, 2019
  5. Prometheus, https://prometheus.io (accessed Apr., 16, 2021).
  6. Grafana, https://grafana.com (accessed Apr., 23, 2021)
  7. Grafana Dashboards, https://grafana.com/grafana/dashboards/1860 (accessed Apr., 23, 2021)
  8. Raspberry Pi 4 Tech Specs, https://www.raspberrypi.org/products/raspberry-pi-4-model-b/specifications/ (accessed Jun., 25, 2021)
  9. Nvidia Developer Jetson Nano, https://developer.nvidia.com/embedded/jetson-agx-xavier-developer-kit (accessed Jun., 25, 2021)
  10. Nvidia Developer Jetson AGX Xavier Developer Kit, https://developer.nvidia.com/embedded/jetson-nano (accessed Jun., 25, 2021)
  11. Prometheus Exporters, https://prometheus.io/docs/instrumenting/exporters/ (accessed Apr., 18, 2021)
  12. Prometheus-MySQL-Exporter, https://github.com/braedon/prometheus-mysql-exporter (accessed Apr., 26, 2021)