Grafana는 잘 알려져 있고 널리 사용되는 오픈 소스 애플리케이션 모니터링 도구입니다. 그리고 이제 Grafana 플러그인용 새로운 Redis 데이터 소스 덕분에 Redis와 함께 작동합니다!
이 새로운 기능을 통해 DevOps 실무자와 데이터베이스 관리자는 이미 익숙한 도구를 사용하여 Redis 데이터베이스 및 애플리케이션 데이터를 모니터링하는 대시보드를 쉽게 생성할 수 있습니다. 새로운 Grafana Redis 데이터 소스 플러그인을 사용하면 RedisTimeSeries 데이터와 문자열, 해시, 세트 등과 같은 핵심 Redis 데이터 유형을 시각화할 수 있습니다. 또한 SLOWLOG GET와 같은 Redis 관리 명령의 출력을 구문 분석하고 표시할 수 있습니다. , 정보 및 클라이언트 목록 .
이 시리즈의 다른 블로그를 놓치지 마세요. Grafana 플러그인용 새 Redis 데이터 소스를 사용하는 방법 및 Grafana용 Redis 데이터 소스로 구축된 3가지 실제 앱
Grafana용 Redis 데이터 소스 시작하기
Grafana용 새로운 Redis 데이터 소스는 오픈 소스 Redis, Redis Enterprise, Redis Enterprise Cloud를 포함한 모든 Redis 데이터베이스에 연결할 수 있으며 Grafana 7.0 이상에서 작동합니다. 이미 Grafana 7.0이 있는 경우 이 grafana-cli를 사용하여 데이터 소스 플러그인을 설치할 수 있습니다. 명령:
grafana-cli plugins install redis-datasource
Grafana가 설치되어 있지 않거나 새 데이터 소스를 사용하려는 경우 Docker 컨테이너에서 Grafana를 쉽게 시작할 수 있습니다.
docker run -d -p 3000:3000 --name=grafana -e "GF_INSTALL_PLUGINS=redis-datasource" grafana/grafana
Grafana용 Redis 데이터 소스 설정은 다른 Grafana 데이터 소스로 작업하는 것만큼 쉽습니다. 데이터베이스 암호 및 TLS(전송 계층 보안) 연결을 포함하여 서버 주소 및 포트 외에 사용할 수 있는 추가 구성 옵션이 있습니다.
초기 구성을 완료한 후 Redis 데이터를 표시하는 패널 생성을 시작할 수 있습니다! Redis 데이터 소스 플러그인은 Redis 명령, RedisTimeSeries 명령 및 범용 입력의 세 가지 명령 유형을 지원합니다.
1. Redis 명령 Hashes, Sets, Strings, Streams 등과 같은 핵심 Redis 데이터 유형을 검색하기 위해 미리 정의된 여러 명령으로 구성됩니다. 명령의 출력은 Grafana 인터페이스에서 쉽게 사용할 수 있도록 미리 형식이 지정되어 있습니다. 이 모드에서는 Redis 관리 명령도 실행할 수 있습니다. SLOWLOG GET , 정보 , 클라이언트 목록 . 출력은 새로 도입된 데이터 프레임으로 제공되므로 Grafana 변환을 적용하여 표준 출력을 수정할 수 있습니다.
2. RedisTimeSeries 명령 RedisTimeSeries 모듈로 작업할 수 있는 인터페이스를 제공합니다. 현재 두 가지 명령을 지원합니다. TS.RANGE 및 TS.MRANGE , 하나 이상의 시계열에서 범위를 쿼리할 수 있습니다. 아래 예는 Grafana 저장소에서 Redis 데이터 소스를 다운로드한 횟수를 보여줍니다.
3. 범용 입력 처음 두 모드에서 지원되지 않는 다른 명령을 사용할 수 있습니다. 다음 사항에 유의하십시오.
- 범용 입력은 모든 Redis 명령을 지원하지 않습니다.
- 이 명령의 출력은 Grafana용으로 미리 형식이 지정되어 있지 않으므로 일부 Grafana 기능이 제대로 작동하지 않을 수 있습니다.
INFO 명령으로 실시간 모니터링
시작하려면 새로운 Grafana 데이터 소스용으로 구축된 Redis 모니터링 대시보드를 설치하고 함께 플레이하세요.
모니터링 대시보드는 INFO의 다양한 섹션을 사용합니다. 관련 Grafana 변환과 함께 명령을 실행합니다. 또한 SLOWLOG가 있습니다. 패널을 사용하여 가장 느린 쿼리(Redis 데이터베이스의 성능에 영향을 미칠 수 있음)와 CLIENT LIST를 빠르게 식별할 수 있습니다. 클라이언트 연결에 대한 정보를 표시하는 패널.
새로운 Grafana용 Redis 데이터 소스 플러그인을 사용할 수 있는 가능성은 무한합니다. 앞으로 몇 주 동안 날씨 괴짜를 위한 재미있는 응용 프로그램을 포함하여 더 많은 예제 대시보드를 공유할 계획입니다. 그러니 계속 지켜봐 주세요!