Opsmaru를 위한 에이전트 없는 시스템 모니터링: Elixir와 Broadway를 사용한 우아한 솔루션

2025-02-20
Opsmaru를 위한 에이전트 없는 시스템 모니터링: Elixir와 Broadway를 사용한 우아한 솔루션

Opsmaru는 자체 개발한 Uplink 모듈과 LXD API를 활용하여 에이전트 없이 시스템을 모니터링하는 솔루션을 개발했습니다. Elixir와 Broadway 라이브러리를 사용하여 Opsmaru는 LXD에서 컨테이너의 CPU, 메모리, 디스크, 네트워크 메트릭을 직접 가져와 Prometheus 형식으로 변환하고 Elastic Stack을 사용하여 저장 및 분석합니다. 이 방법은 에이전트 설치로 인한 유지 관리 오버헤드를 피하고 사용자 정의 가능한 모니터링 간격과 데이터 처리를 지원하여 사용자에게 더욱 심도 있는 시스템 통찰력을 제공합니다.

개발