nats-top으로 실시간 모니터링

이 기사에서는 nats-top을 간단히 살펴보고 이를 모니터링에 사용하는 방법을 살펴보겠습니다.

nats-top이란 무엇입니까?



nats-top은 NATS 서버의 동적 실시간 보기를 제공하는 top과 유사한 도구입니다. 이것은 시스템 관리자뿐만 아니라 개발자가 NATS 서버 통계를 빠르게 볼 수 있는 훌륭한 도구입니다.

설치



go를 사용해nats-top 설치할 수 있습니다

$ go install github.com/nats-io/nats-top@latest


또는 here의 릴리스 바이너리 사용

용법



모니터링 포트가 활성화된 상태에서 NATS 서버 시작

$ nats-server -m 8222




config을 사용하는 경우 http_port 옵션을 사용하십시오.

http_port: 8222



어떻게 사용할 수 있는지 봅시다nats-top
$ nats-top --help

usage: nats-top [-s server] [-m http_port] [-ms https_port] [-n num_connections] [-d delay_secs] [-r max] [-o FILE] [-l DELIMITER] [-sort by]
                [-cert FILE] [-key FILE ][-cacert FILE] [-k] [-b]



모니터링 포트, 키, 인증서 등을 구성할 수 있습니다! 지금은 기본 옵션으로 시작하겠습니다nats-top.



여기에서 CPU 및 메모리 사용량, 입력/출력 대역폭과 같은 일반적인 데이터를 볼 수 있습니다.

놀라운msgs/sec 지표를 확인하셨습니까? NATS는 꽤 성능이 좋습니다!

이제 NATS CLI을 사용하고 간단한 벤치마크를 수행하여 게시/구독 이벤트를 생성해 보겠습니다.

$ nats bench test --msgs 10000000 --pub 5 --sub 5





이제 nats-top를 보면 크기, 호스트, 버전, 심지어 클라이언트가 사용하는 프로그래밍 언어와 같은 메시지에 대한 모든 실시간 정보를 볼 수 있습니다! 놀랍죠?



결론



그래서 이번 짧은 글에서는 nats-top를 실시간 모니터링에 어떻게 활용할 수 있는지 알아보았습니다. 고급 사용에 대해서는 docs 을 살펴보십시오. 다음 기사에서는 NATS Surveyor를 사용하여 NATS 클러스터의 광범위한 기록 모니터링을 수행하는 방법을 살펴보겠습니다.

좋은 웹페이지 즐겨찾기