Aerospike 모니터링
피쳐 프로젝트
와탭은 사용자가 원하는 소프트웨어의 모니터링 지원 여부를 쉽게 확인하고 간편하게 모니터링을 시작할 수 있도록 새롭게 피쳐 프로젝트(Features
)를 도입하였습니다. 피쳐 프로젝트는 기존 모니터링 제품을 사용자가 모니터링하고자 하는 소프트웨어에 맞게 재포장해 최적화된 모니터링 솔루션을 제공합니다. 와탭 피쳐 프로젝트를 통해 서비스의 안정성과 성능을 더욱 효과적으로 관리해 보세요.
에어로스파이크는 실시간 데이터 처리와 대규모 데이터 분석에 최적화된 고성능 NoSQL 데이터베이스입니다. 에어로스파이크를 사용하면 초당 수백만 건의 트랜잭션을 처리하며, 데이터 일관성과 성능을 유지하면서 대규모 데이터 작업을 효율적으로 수행할 수 있습니다. 따라서 에어로스파이크의 성능과 상태를 모니터링하는 것은 시스템 안정성과 최적화를 위해 매우 중요합니다.
와탭은 새로운 피쳐 프로젝트 방식으로 Aerospike 모니터링을 제공합니다. 와탭을 통해 에어로스파이크 클러스터의 성능과 상태를 실시간으로 추적하여 문제를 조기에 감지하고 해결할 수 있습니다.
-
지표 모니터링: 각 노드의 CPU, 메모리, 디스크 사용량 등 다양한 시스템 지표를 실시간으로 모니터링합니다.
-
대시보드: 대시보드를 통해 지표를 효율적으로 조회할 수 있습니다.
와탭 Aerospike 모니터링을 통해 에어로스파이크 클러스터의 복잡한 운영 환경을 효과적으로 관리해 보세요.
설치하기
와탭 에어로스파이크 모니터링 서비스 이용을 위한 기본 설치 방법을 안내합니다.
와탭 모니터링 서비스를 사용하기 위해서는 회원 가입 후 프로젝트를 생성하고 대상 서버에 에이전트를 설치해야 합니다. 회원 가입에 관한 자세한 내용은 다음 문서를 참조하세요.
지원 환경
와탭 에어로스파이크 모니터링 에이전트를 설치하기 전에 지원 환경을 확인하세요.
-
Aerospike: Aerospike 5.x 이상
-
Ubuntu: Ubuntu 12.04 이상
-
OS: Red Hat 6 or equivalent(CentOS, Rocky Linux, Amazon Linux)
-
운영체제 아키텍처: Amd64/X86_64, Arm64/Aarch64
피쳐 프로젝트 생성하기
에이전트를 설치하기 전에 먼저 피쳐 프로젝트(Features
)를 생성하세요.
-
와탭 모니터링 서비스로 이동한 다음 로그인하세요.
-
프로젝트를 생성하려면 화면 왼쪽 사이드 메뉴에서 전체 프로젝트 > + 프로젝트 버튼을 선택하세요.
-
상품 선택 화면에서 프로젝트에 설치할 피쳐 상품을 선택하세요.
-
프로젝트 이름, 데이터 서버 지역, 타임 존 항목을 차례로 설정하세요.
-
알림 언어 설정에서 경고 알림 메시지의 언어를 선택하세요.
-
모든 설정을 완료한 다음에는 프로젝트 생성하기 버튼을 선택하세요.
에어로스파이크 에이전트 설치
피쳐 프로젝트(Features
) 생성 후 자동으로 Aerospike 에이전트 설치 화면으로 이동합니다. 다음 안내대로 설치를 진행하세요.
-
프로젝트 액세스 키를 확인하세요.
프로젝트 액세스 키는 와탭 서비스 활성화를 위한 고유 ID 입니다.
프로젝트 액세스 키 발급받기
버튼을 선택하세요. -
설치 스크립트를 생성하세요.
다음 명령어를 실행해 사용자 환경을 자동으로 인식 후 에어로스파이크가 설치된 서버에 설치 스크립트를 생성하세요.
curl http://repo.whatap.io/telegraf/feature/aerospike/install_aerospike_monitoring.sh -o install_aerospike_monitoring.sh
-
에이전트 설정 및 재시작 후 모니터링을 시작하세요.
와탭 서버 모니터링 에이전트와 텔레그래프 사이드카를 설치하기 위해 다음 명령어를 실행하세요.
chmod +x install_aerospike_monitoring.sh
sudo ./install_aerospike_monitoring.sh "x42ru23mvv8e0-z773a0eqslde4u-z32imrtin4l23j" "15.165.146.117"
주요 메뉴 알아보기
대시보드
홈 화면 > 피쳐 프로젝트(Features
) 선택 > Aerospike > Aerospike 대시보드
와탭 에어로스파이크 모니터링은 에어로스파이크 클러스터의 성능과 상태 등 전체 현황을 한 눈에 파악할 수 있도록 다양한 지표를 실시간으로 모니터링합니다. 각 지표를 정기적으로 확인하여 클러스터가 최적의 상태를 유지하도록 관리할 수 있습니다.
와탭이 제공하는 Aerospike 대시보드는 다음과 같이 구성되어있습니다.
클러스터 상태 개요
-
Cluster Size: 클러스터에 포함된 노드 수를 표시합니다. 현재 클러스터의 규모를 한눈에 파악할 수 있으며, 노드 추가 및 삭제와 같은 변화를 쉽게 감지할 수 있습니다.
-
Cluster Object Counts: 클러스터 내 객체 수를 표시합니다.. 이를 통해 클러스터에 저장된 데이터의 양을 추적하고 관리할 수 있습니다.
읽기/쓰기 작업
-
Read Iops: 각 노드에서 초당 수행되는 읽기 작업 수를 나타냅니다. 이 지표는 데이터베이스의 읽기 성능을 평가하고 병목현상을 식별하는 데 유용합니다.
-
Write Iops: 각 노드에서 초당 수행되는 쓰기 작업 수를 나타냅니다. 쓰기 성능을 분석하여 클러스터의 처리량을 최적화하는 데 도움을 줍니다.
연결 및 I/O 성능
-
Aerospike Cluster DB Connections: 현재 활성화된 데이터베이스 연결 수를 모니터링합니다. 연결 수가 급격히 증가하거나 감소하는 경우 잠재적인 성능 문제를 예측할 수 있습니다.
-
IO Percent: 각 노드의 I/O 사용량을 퍼센트로 표시합니다. 이 지표는 노드의 디스크 및 네트워크 자원 활용도를 평가하여 병목현상을 방지하는 데 중요합니다.
-
Traffic In/Out: 네트워크 트래픽을 모니터링합니다. 네트워크 대역폭 사용량을 추적하여 전송 속도와 관련된 이슈를 조기에 발견할 수 있습니다.
리소스 사용량
-
CPU: 각 노드의 CPU 사용량을 실시간으로 표시합니다. CPU 리소스의 과부하를 방지하고, 시스템 성능을 최적화할 수 있습니다.
-
Memory Used Pct: 각 노드의 메모리 사용률을 백분율로 모니터링합니다. 메모리 자원이 부족하지 않도록 주의하여 안정적인 데이터 처리 환경을 유지합니다.
-
Disk Pressure: 디스크 사용 압력을 표시합니다.. 디스크 공간 부족이나 과도한 I/O 작업으로 인한 성능 저하를 방지하기 위해 주기적으로 확인해야 합니다.
Namespace 메트릭
-
Namespace In-Memory Index: 네임스페이스별 인메모리 인덱스 크기를 나타냅니다. 인덱스 크기를 모니터링하여 메모리 사용을 최적화하고 인덱스 관련 성능 문제를 방지합니다.
-
Namespace Size: 네임스페이스의 전체 크기를 모니터링합니다. 저장 공간의 효율적인 활용을 위해 각 네임스페이스의 크기를 주기적으로 체크합니다.
주요 모니터링 지표
-
CPU 사용량
CPU 사용률을 추적하여 과부하를 방지합니다.
-
메모리 사용량
메모리 사용을 모니터링하여 메모리 부족 오류를 방지합니다.
-
스토리지 사용량
충분한 스토리지가 있는지 확인합니다.
-
읽기/쓰기 작업
성능 병목을 나타낼 수 있는 읽기 및 쓰기 작업 수를 모니터링합니다.
-
네트워크 트래픽
네트워크 사용량을 추적하여 트래픽 문제를 방지합니다.
경고 알림
홈 화면 > 피쳐 프로젝트(Features
) 선택 > 경고 알림 > 이벤트 설정
와탭 Aerospike 모니터링은 메트릭스 알림을 기본으로 제공합니다.
메트릭스 이벤트에 대한 자세한 내용은 다음 문서를 확인하세요.