Netdata
Architected for speed. Automated for easy. Monitoring and troubleshooting, transformed!
Datadog 청구서에 질렸나요? Prometheus와 Grafana를 설정하고 유지하는 데 지치셨나요? 지금 Netdata를 사용해 보세요! 고해상도 메트릭, 저널 로그 및 실시간 시각화로 인프라의 맥박을 느껴보세요.
Netdata는 CPU 사용률, 디스크 활동, 대역폭 사용률, 웹사이트 방문 수 등과 같은 실시간 측정 항목을 수집하여 해석하기 쉬운 실시간 차트로 표시하도록 설계된 부분적으로 오픈 소스 도구입니다.
About
Netdata는 특별한 설정이 필요 없이 실시간 분산 모니터링을 제공해주는 오픈소스 모니터링 도구 입니다.
시스템, 하드웨어, 컨테이너, 어플리케이션들로부터 수천개의 데이터를 실시간으로 수집하며 물리/ 가상 서버 및 컨테이너, 클라우드 환경, IOT 장비등 에서 영구적으로 동작 합니다.
대부분의 Linux 배포판 뿐만 아니라 Kubernetes나 Docker 등의 컨테이너 플랫폼 및 MacOS 등에서도 sudo 권한 없이 설치 할 수 있습니다.
Netdata는 아래와 같은 특징들을 가지고 있습니다.
- 설정이 필요없음
- 관리가 필요없음
- 최소한의 Disk I/O 및 메모리 사용. 싱글코어 1% 만의 CPU 점유
- 빠르고 인터렉티브 한 시각화
Install
wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh && sh /tmp/netdata-kickstart.sh
Docker
docker run -d --name=netdata \
--pid=host \
--network=host \
-v netdataconfig:/etc/netdata \
-v netdatalib:/var/lib/netdata \
-v netdatacache:/var/cache/netdata \
-v /:/host/root:ro,rslave \
-v /etc/passwd:/host/etc/passwd:ro \
-v /etc/group:/host/etc/group:ro \
-v /etc/localtime:/etc/localtime:ro \
-v /proc:/host/proc:ro \
-v /sys:/host/sys:ro \
-v /etc/os-release:/host/etc/os-release:ro \
-v /var/log:/host/var/log:ro \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
--restart unless-stopped \
--cap-add SYS_PTRACE \
--cap-add SYS_ADMIN \
--security-opt apparmor=unconfined \
netdata/netdata
접속 방법
## 서비스 상태 확인:
sudo systemctl status netdata
## 서비스 시작:
sudo systemctl start netdata
## 서비스 자동 시작 설정:
sudo systemctl enable netdata
Netdata는 기본적으로 http://localhost:19999 에서 웹 인터페이스를 제공합니다. 브라우저에서 해당 주소로 접속하여 시스템 상태를 실시간으로 모니터링할 수 있습니다.
Uninstall
Netdata 에이전트 설정 (선택 사항)
다수의 서버를 관리하는 경우, 중앙 관리 서버를 통해 여러 에이전트 서버를 모니터링할 수 있습니다. Netdata는 자체적으로 분산 모니터링 기능을 제공하며, 중앙 서버에서 다른 Netdata 에이전트의 데이터를 수집하여 관리할 수 있습니다.
- 에이전트 모니터링 설정에 대한 자세한 정보는 Netdata 공식 문서에서 확인할 수 있습니다.
추가 참고사항
- Netdata는 기본적으로 매우 가벼운 도구로서 리소스 사용량이 적습니다.
- 다양한 플러그인과 API를 통해 추가적인 모니터링 지표나 사용자 정의 알림을 설정할 수 있습니다.
See also
Favorite site
- Monitor your entire infrastructure in high-resolution and in real-time.
- Github - netdata/netdata
- Netdata - Wikipedia
- 시스템 모니터링을 위한 Netdata 설치
- 서버 모니터링 with docker => 2. netdata — 🐾자 멍멍쌤의 컴퓨터 및 코딩 공부
- Netdata 를 활용한 시스템 모니터링
- 오픈소스 모니터링 시스템 Netdata를 이용하여 서버 실시간 모니터링하기.(+docker)
- (Netdata) 오픈소스 모니터링 시스템 :: 코린이의 성장일기
- Synology Nas 실시간 성능 모니터링 (feat. Netdata, Docker)