RedisLive를 사용하여 Redis 서버를 모니터링하는 방법

PHPz
풀어 주다: 2023-05-29 09:20:09
앞으로
1563명이 탐색했습니다.

RedisLive는 Python으로 작성된 오픈 소스 그래픽 모니터링 도구로 매우 가볍습니다. 핵심 서비스 부분에는 redis와 함께 제공되는 info 명령과 모니터 명령을 기반으로 한 모니터링 서비스만 포함되어 있습니다. 매우 간단하고 명확한 BootStrap 기반 웹 인터페이스가 있습니다. 또한 다중 인스턴스 모니터링, 쉬운 전환 및 구성이 매우 쉽습니다. 모니터링 정보는 Redis 스토리지와 영구 스토리지(sqlite)를 지원합니다.

RedisLive를 사용하여 Redis 서버를 모니터링하는 방법

Installation

RedisLive는 Python으로 작성되었으며 Tornado를 웹 서버로 사용합니다. RedisLive를 실행하는 데 추가 컴파일 프로세스가 필요하지 않습니다. RedisLive의 관련 Python 확장 패키지를 설치한 후 추가 단계 없이 바로 실행할 수 있습니다. RedisLive의 최신 소스 코드를 얻으려면 Git을 통해 다운로드할 수 있습니다:

git clone https//githup.com/kumarnitin/RedisLive.git
로그인 후 복사

다운받은 RedisLive 디렉터리로 이동하면 RedisLive가 의존하는 Python 확장 패키지가 요구 사항.txt 파일에 작성된 것을 확인할 수 있습니다. 요구 사항.txt의 내용은 다음과 같습니다.

argparse==1.2.1 python-dateutil==1.5 redis tornado==2.1.1
로그인 후 복사

Python에 익숙한 친구라면 요구사항.txt 파일도 매우 친숙하다고 느낄 것입니다. 내부에 확장 패키지를 설치하려면 다음 명령을 사용하세요. (더 빠르게 설치하려면 Douban 소스를 지정하세요.)

pip install -r requirements.txt -i http://pypi.douban.com/simple/–trusted-host pypi.douban.com
로그인 후 복사

실행

종속성을 설치한 후 RedisLive를 실행할 수 있습니다. RedisLive/src 디렉토리에 들어가면 redis-live.conf.example 파일을 볼 수 있습니다. 이 파일은 RedisLive에 대한 샘플 구성 파일입니다.

RedisLive를 사용하여 Redis 서버를 모니터링하는 방법

  • RedisServers: List RedisLive는 여러 Redis 인스턴스를 동시에 모니터링하도록 지원합니다.

  • RedisStatsServer: 모니터링 데이터를 저장하는 데 사용되는 Redis 인스턴스는 RedisServers와 다르며 RedisStatsServer는 모니터링 데이터를 저장하는 데만 사용됩니다.

  • DataStoreType: 모니터링 데이터 스토리지 솔루션은 redis 또는 sqlite로 구성할 수 있습니다

  • SqliteStatsStore: 모니터링 데이터 저장을 위한 SQLite 구성

redis-live.conf(.example 접미사 제거 필요) 사용

RedisLive를 사용하여 Redis 서버를 모니터링하는 방법

즉, 모니터링되는 Redis 인스턴스는 127.0.0.1:6379이고, sqlite는 모니터링 데이터 솔루션을 저장하는 데 사용됩니다. sqlite 데이터베이스 경로는 db/redislive입니다. .sqlite. 구성이 완료되면 RedisLive를 실행할 수 있습니다. RedisLive의 작업은 RedisLive/src 디렉터리의 두 부분으로 구성됩니다. redis-monitor.py는 INFO 및 MONITOR 명령을 Redis 인스턴스에 보내고 해당 반환을 얻는 데 사용되고, redis-live.py는 웹 서버.

이 문장을 다시 쓰려면 다음과 같이 말할 수 있습니다. redis-monitor.py 스크립트를 시작할 때 기간 매개변수를 120초로 조정해야 합니다. 지속 시간 매개변수는 모니터링 스크립트의 실행 기간을 지정합니다. 예를 들어 120초로 설정된 경우, 즉 120초 후에 모니터링 스크립트가 자동으로 종료되고 터미널에 종료... 프롬프트가 인쇄됩니다.

./redis-monitor.py --duration=120
로그인 후 복사

다음으로 웹 서버를 시작합니다:

./redis-live.py
로그인 후 복사

브라우저를 열고 주소 표시줄에 http://localhost:8888/index.html을 입력하고 Enter 키를 누르면 Redis 인스턴스의 모니터링 데이터를 볼 수 있습니다.

RedisLive를 사용하여 Redis 서버를 모니터링하는 방법

redis-monitor.py 스크립트는 모니터링 데이터를 얻기 위해 Redis 인스턴스에 MONITOR 명령과 INFO 명령을 사용하며, MONITOR 명령은 Redis 성능에 더 큰 영향을 미치기 때문에 주의해야 합니다. 예를 들어, 프로덕션 환경에 redis-monitor.py를 배포하려면 보다 적절한 기간 매개변수를 설정하고 crontab을 사용하여 스크립트를 정기적으로 실행해야 합니다.

위 내용은 RedisLive를 사용하여 Redis 서버를 모니터링하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!