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 클러스터의 광범위한 기록 모니터링을 수행하는 방법을 살펴보겠습니다.
Reference
이 문제에 관하여(nats-top으로 실시간 모니터링), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/karanpratapsingh/real-time-monitoring-with-nats-top-2oph텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)