Skip to main content

simple redis key tracker for stdout and prometheus

Project description

redis-tracker

Cli tool that redirect redis key values to stdout and/or prometheus

$ redis-tracker set zset text list --prometheus 9090
sending stats to prometheus: localhost:9090
set                                                       84
list                                                      57
zset                                                      19
text                                                  hello!

Prometheus

The example above would produce these prometheus stats:

# HELP redis_track redis key value tracking
# TYPE redis_track gauge
redis_track{key="set",source="redis@localhost/0:6379",type="set"} 1.0
redis_track{key="zset",source="redis@localhost/0:6379",type="zset"} 1.0
# HELP redis_track_info redis key value tracking
# TYPE redis_track_info gauge
redis_track_info{key="text",source="redis@localhost/0:6379",text="hello!",type="string"} 1.0

In other words:

  • sets and lists produce gauges that track their length
  • zsets same as sets
  • string produces info

Usage

$ redis-tracker --help                                                                                               
Usage: redis-tracker [OPTIONS] [KEYS]...

  track redis keys to stdout and/or prometheus

Options:
  --from-set TEXT       take keys from set key
  --prometheus INTEGER  enable prometheus polling on port
  --tick-rate INTEGER   how often to check in seconds  [default: 1]
  --no-color            disable output color
  -h TEXT               redis hoststring  [default: localhost]
  -p INTEGER            redis port  [default: 6379]
  -a TEXT               redis password
  -db INTEGER           redis host  [default: 0]
  --help                Show this message and exit.

Install

pip install redis-tracker

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

redis-tracker-1.1.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

redis_tracker-1.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file redis-tracker-1.1.tar.gz.

File metadata

  • Download URL: redis-tracker-1.1.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.3 CPython/3.8.2 Linux/5.6.11-arch1-1

File hashes

Hashes for redis-tracker-1.1.tar.gz
Algorithm Hash digest
SHA256 f37e9b6e3eaccd66d99065c60157175066ecc1c17c632e1cb2d3a13c2ede9de3
MD5 77b172476c7e4f365f9c02bfa5f4a6a5
BLAKE2b-256 b2729e39b8fa93ea06a832d844c5158235dfdd8e662b74075bde3c08b6c04131

See more details on using hashes here.

File details

Details for the file redis_tracker-1.1-py3-none-any.whl.

File metadata

  • Download URL: redis_tracker-1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.3 CPython/3.8.2 Linux/5.6.11-arch1-1

File hashes

Hashes for redis_tracker-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4d430abc763319ade7b04c50b73559c9fccb7432bd70d07bdf7e992f5f8072d8
MD5 fcdacdeb5df90743796e2c9f0762f9de
BLAKE2b-256 f8eae97244b64d6bf2555ce43787d92b18260fe5eacb4342c0bc00b97235c71f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page