Skip to content

Redis monitoring application for performance and prediction of failure. Used Pang Data Cloud Monitoring Service.

Notifications You must be signed in to change notification settings

pang-apps/redis-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Translations

Monitoring your Redis Server on mobile where ever you are.

Redis Server monitoring application for performance and prediction of failure. Redis server's every information can be monitored and analzed with Pangdata.com

Pangdata Cloud Monitoring Service

Pang Data Cloud based Monitoring Service

This application used Pangdata.com cloud service. Pangdata.com is cloud based monitoring and analysis SaaS platform. You can monitor your cloud infrstructure and applications using Pang SDK

Screen shot

Realtime monitoring dashboard

Realtime monitoring on Mobile

Device list

CPU Analytics

Memory Analytics

Stats Analytics

Getting Started

Sign up for Pangdata.com

Before you begin, you need an Pangdata.com account. Please visit https://pangdata.com and create an account and retrieve your user key in user profile.

Minimum requirements

To run the application you will need Java 1.5+.

Installation

Very easy to install ^^.

Step 1
Windows

Download a Redis Server monitoring application file and unzip it.

Linux
wget https://github.com/pang-apps/redis-monitor/releases/download/[version]/redis-monitor.tar
tar -xvf redis-monitor.tar
Step 2: Configure pang.properties file

cd redis-monitor/conf

Step 2-1: Confgiure your account and user key in pang.properties
pang.username=your username in pangdata.com
pang.userkey=your user key in pangdata.com

Note: User key can be found in your profile of Pangdata.com

Step 2-2: Confgiure target Redis Server

Note: prefix could not use space.

redis.1.prefix = my_redis1
redis.1.host = address:6379
#redis.1.auth = password

#redis.2.prefix = my_redis2
#redis.2.host = address2:6379
#redis.2.auth = password

Note: You can add multiple Redis server using syntax 'redis.[index]'.

Step 2-3: If your Redis configured with Sentinel
redis.1.prefix = my_redis1
redis.1.host = ip:26379,ip:26380
#redis.1.auth = password
redis.1.master = mastername
Step 2-4: Define your monitoring item in Redis
## Stats
monitor.instantaneous_input_kbps = true
monitor.instantaneous_output_kbps = true
monitor.instantaneous_ops_per_sec = true
monitor.total_connections_received = false
monitor.total_commands_processed = false
monitor.total_net_input_bytes = false
monitor.rejected_connections = false

## CPU
monitor.used_cpu_sys = true
monitor.used_cpu_user = true

## Memory
monitor.used_memory = true
monitor.used_memory_rss = true
monitor.used_memory_peak = true
monitor.mem_fragmentation_ratio = false
monitor.used_memory_lua = false

## Client
monitor.connected_clients = true

## Keyspace
monitor.keys = true
monitor.expires = false
monitor.avg_ttl = false

Please refer redis.io's url to define Redis's monitoring items that you want to monitor. https://redis.io/commands/info

Step 3: Run
Windows
redis-monitor/pang.bat
Linux

Process will be launched in background.

redis-monitor/pang.sh

Check application's log

redis-monitor/log.sh
Step 4: Access your devices

See your device in Pangdata.com

Login your account. See main dashborad and you can find registered device. Create your own dashboard and you can see realtime of your data.

Step 5: You are happy to play with your data

Wow!! all done. Enjoy and play with your device and your data.

Feel our demo

Go to https://pangdata.com You can login using demo username 'pang-demo' with password 'panggood'. See the dashboard 'Redis Server' and enjoy it.