>  기사  >  데이터 베이스  >  RedisLive를 사용하여 Redis 서버를 모니터링하는 방법

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

PHPz
PHPz앞으로
2023-05-29 09:20:091610검색

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으로 문의하시기 바랍니다. 삭제