Cloud Memorystore for Redis is a fully managed Redis service for the Google Cloud Platform. Applications running on Google Cloud Platform can achieve extreme performance by leveraging the highly scalable, available, secure Redis service without the burden of managing complex Redis deployments.

Use the OpsRamp Google public cloud integration to discover and collect metrics against the Google service.

Setup

To set up the OpsRamp Google integration and discover the Google service, go to Google Integration Discovery Profile and select Memorystore.

Metrics

OpsRamp MetricMetric Display NameUnitAggregation Type
google_redis_clients_blocked

Number of blocked clients. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Blocked ClientsCountTotal
google_redis_clients_connected

Number of client connections. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Connected ClientsCountAverage
google_redis_commands_calls

Total number of calls for this command in one minute. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
CallsCountTotal
google_redis_commands_total_time

Amount of time in microseconds that this command took in the last second. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Total Time of CallsCountTotal
google_redis_commands_usec_per_call

Average time per call over 1 minute by command. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Time per CallCountAverage
google_redis_keyspace_avg_ttl

Average TTL for keys in this database. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Average TTLCountAverage
google_redis_keyspace_keys

Number of keys stored in this database. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
KeysCountCounter
google_redis_keyspace_keys_with_expiration

Number of keys with an expiration in this database. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Expirable KeysCountAverage
google_redis_persistence_rdb_bgsave_in_progress

Flag indicating a RDB save is on-going.
Persisting RDBCountCounter
google_redis_replication_master_slaves_lag

Number of bytes that replica is behind. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Bytes laggingBytesAverage
google_redis_replication_master_slaves_offset

Number of bytes that have been acknowledged by replicas. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Replication byte offset (Replica)BytesAverage
google_redis_replication_master_repl_offset

Number of bytes that master has produced and sent to replicas. To be compared with replication byte offset of replica. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Replication byte offset (Master)BytesAverage
google_redis_replication_offset_diff

Number of bytes that have not been replicated to the replica. This is the difference between replication byte offset (master) and replication byte offset (replica). Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Bytes pending replicationBytesTotal
google_redis_replication_role

Returns a value indicating the node role. 1 indicates master and 0 indicates replica. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Node RoleCountAverage
google_redis_server_uptime

Uptime in seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
UptimeCountAverage
google_redis_stats_cache_hit_ratio

Cache Hit ratio as a fraction. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Cache Hit ratioCountAverage
google_redis_stats_connections_total

Total number of connections accepted by the server. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Total Connections ReceivedCountTotal
google_redis_stats_cpu_utilization

CPU, in utilization percentage, consumed by the Redis server broken down by System/User and Parent/Child relationship. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
CPU(sys)CountAverage
google_redis_stats_evicted_keys

Number of evicted keys due to maxmemory limit. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Evicted KeysCountAverage
google_redis_stats_expired_keys

Total number of key expiration events. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Expired KeysCountTotal
google_redis_stats_keyspace_hits

Number of successful lookup of keys in the main dictionary. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
HitsCountAverage
google_redis_stats_keyspace_misses

Number of failed lookup of keys in the main dictionary. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
MissesCountAverage
google_redis_stats_memory_maxmemory

Maximum amount of memory Redis can consume. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Maximum MemoryBytesCounter
google_redis_stats_memory_system_memory_overload_duration

The amount of time in microseconds the instance is in system memory overload mode. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Time in system memory overloadCountAverage
google_redis_stats_memory_system_memory_usage_ratio

Memory usage as a ratio of maximum system memory. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
System Memory Usage RatioCountMaximum
google_redis_stats_memory_usage

Total number of bytes allocated by Redis. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Used MemoryBytesTotal
google_redis_stats_memory_usage_ratio

Memory usage as a ratio of maximum memory. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Memory Usage RatioCountAverage
google_redis_stats_network_traffic

Total number of bytes sent to/from redis (includes bytes from commands themselves, payload data, and delimiters). Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Total traffic to RedisBytesTotal
google_redis_stats_pubsub_channels

Global number of pub/sub channels with client subscriptions. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Pubsub ChannelsCountAverage
google_redis_stats_pubsub_patterns

Global number of pub/sub pattern with client subscriptions. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Pubsub PatternsCountAverage
google_redis_stats_reject_connections_count

Number of connections rejected because of maxclients limit. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
Rejected ConnectionsCountAverage

Event support

  • Supported
  • Configurable in OpsRamp Google Integration Discovery Profile.

External reference