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.
To set up the Google integration to discover and collect metrics against the Google service.
Setup
To set up the Google integration and discover the Google service,
go to Google Integration Discovery Profile and select Memorystore.
Supported metrics
| New OpsRamp Metric | Google Metric | Metric Display Name | Unit | Description |
|---|---|---|---|---|
| google_redis_clients_blocked | redis.googleapis.com/clients/blocked | Blocked Clients | count | Number of blocked clients. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_clients_connected | redis.googleapis.com/clients/connected | Connected Clients | count | Number of client connections. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_commands_calls | redis.googleapis.com/commands/calls | Calls | count | Total number of calls for this command in one minute. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_commands_total_time | redis.googleapis.com/commands/total_time | Total Time of Calls | microseconds | The 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 240 seconds. |
| google_redis_commands_usec_per_call | redis.googleapis.com/commands/usec_per_call | Time per Call | count | Average time per call over 1 minute by command. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_keyspace_avg_ttl | redis.googleapis.com/keyspace/avg_ttl | Average TTL | ms | Average TTL for keys in this database. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_keyspace_keys | redis.googleapis.com/keyspace/keys | Keys | count | Number of keys stored in this database. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_keyspace_keys_with_expiration | redis.googleapis.com/keyspace/keys_with_expiration | Expirable Keys | count | Number of keys with an expiration in this database. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_persistence_rdb_bgsave_in_progress | redis.googleapis.com/persistence/rdb/bgsave_in_progress | Persisting RDB | count | Flag indicating a RDB save is on-going. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_enabled | redis.googleapis.com/rdb/enabled | Snapshot RDB mode enabled | hours | Indicates if the snapshot is in RDB mode. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_recovery_attempts_since_last_success | redis.googleapis.com/rdb/recovery/attempts_since_last_success | RDB recovery attempts | count | Indicates number of recovery attempts since the last successful recovery attempt. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_recovery_elapsed_time | redis.googleapis.com/rdb/recovery/elapsed_time | RDB recovery elapsed time | seconds | Indicates increasing time elapsed for an in-progress recovery from an RDB snapshot. 0 means the recovery is idle or completed. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_recovery_estimated_recovery_time | redis.googleapis.com/rdb/recovery/estimated_recovery_time | RDB recovery estimated time | seconds | Indicates the expected recovery time when using the last successful snapshot for recovery. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_recovery_estimated_remaining_time | redis.googleapis.com/rdb/recovery/estimated_remaining_time | RDB recovery remaining time | seconds | Indicates remaining time to finish recovery from an RDB snapshot. 0 means the recovery is idle or completed. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_recovery_in_progress | redis.googleapis.com/rdb/recovery/in_progress | RDB recovery in progress | hours | Indicates if recovery from an RDB snapshot is in progress. When the metric value is true, then a recovery is in progress. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_recovery_last_duration | redis.googleapis.com/rdb/recovery/last_duration | RDB recovery last duration | seconds | Indicates time it took to restore the last snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_recovery_last_status | redis.googleapis.com/rdb/recovery/last_status | RDB recovery last status | count | Indicates status of the most recent recovery. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_recovery_loaded_bytes_count | redis.googleapis.com/rdb/recovery/loaded_bytes_count | RDB loaded size | bytes | During a recovery, indicates how many bytes have loaded. 0 if the recovery is not active. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_recovery_total_bytes_count | redis.googleapis.com/rdb/recovery/total_bytes_count | RDB snapshot size | bytes | Indicates the size in bytes of the snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_snapshot_attempt_count | redis.googleapis.com/rdb/snapshot/attempt_count | RDB snapshot attempts count | count | Indicates number of snapshot attempts every minute. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_snapshot_elapsed_time | redis.googleapis.com/rdb/snapshot/elapsed_time | RDB snapshot elapsed time | seconds | Indicates increasing time elapsed while creating the current snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_snapshot_in_progress | redis.googleapis.com/rdb/snapshot/in_progress | RDB snapshot in progress | hours | Indicates if RDB snapshot is in progress. When the metric value is true, then an RDB snapshot is in progress. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_snapshot_last_status | redis.googleapis.com/rdb/snapshot/last_status | RDB snapshot last status | count | Indicates status of the most recent snapshot attempt. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_snapshot_last_success_age | redis.googleapis.com/rdb/snapshot/last_success_age | RDB snapshot last success age | seconds | Indicates time elapsed since the start of the last successful snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_snapshot_last_success_duration | redis.googleapis.com/rdb/snapshot/last_success_duration | RDB snapshot last success duration | seconds | Indicates the total time required to write the last successful snapshot, not including failed attempts. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_rdb_snapshot_time_until_next_run | redis.googleapis.com/rdb/snapshot/time_until_next_run | Next snapshot time | seconds | Seconds until the next scheduled snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_replication_master_slaves_lag | redis.googleapis.com/replication/master/slaves/lag | Seconds lagging | seconds | The number of seconds that replica is lagging behind primary. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_replication_master_slaves_offset | redis.googleapis.com/replication/master/slaves/offset | Replication byte offset (Replica) | bytes | The number of bytes that have been acknowledged by replicas. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_replication_master_repl_offset | redis.googleapis.com/replication/master_repl_offset | Replication byte offset (Master) | bytes | The 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 240 seconds. |
| google_redis_replication_offset_diff | redis.googleapis.com/replication/offset_diff | Bytes pending replication | bytes | The largest number of bytes that have not been replicated across all replicas. This is the biggest difference between replication byte offset (master) and replication byte offset (replica) of all replicas. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_replication_role | redis.googleapis.com/replication/role | Node Role | count | Returns a value indicating the node role. 1 indicates primary and 0 indicates replica. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_search_attributes | redis.googleapis.com/search/attributes | Vector search attributes | count | Indicates the number of attributes in vector search. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_search_background_indexing_in_progress | redis.googleapis.com/search/background_indexing_in_progress | Vector search background indexing in progress | count | Indicates if the background indexing is in progress. When the metric value is true, then the background indexing is in progress. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_search_indexed_hash_keys | redis.googleapis.com/search/indexed_hash_keys | Vector search indexed hash keys | count | Indicates the number of indexed hash keys in vector search. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_search_indexes | redis.googleapis.com/search/indexes | Vector search indexes | count | Indicates the number of indexes in vector search. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_search_query_requests_count | redis.googleapis.com/search/query_requests_count | Vector search query requests count | count | Indicates the number of query requests count. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_search_used_memory_bytes | redis.googleapis.com/search/used_memory_bytes | Vector search used memory in bytes | bytes | Indicates the used memory in bytes in vector search. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_server_uptime | redis.googleapis.com/server/uptime | Uptime | seconds | Uptime in seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_cache_hit_ratio | redis.googleapis.com/stats/cache_hit_ratio | Cache Hit ratio | count | Cache Hit ratio as a fraction. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_connections_total | redis.googleapis.com/stats/connections/total | Total Connections Received | count | Total number of connections accepted by the server. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_cpu_utilization | redis.googleapis.com/stats/cpu_utilization | CPU seconds | CPU seconds | CPU-seconds consumed by the Redis server, broken down by system/user space and parent/child relationship. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_cpu_utilization_main_thread | redis.googleapis.com/stats/cpu_utilization_main_thread | Main Thread CPU seconds | CPU seconds | CPU-seconds consumed by the Redis server main thread, broken down by system/user space and parent/child relationship. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_evicted_keys | redis.googleapis.com/stats/evicted_keys | Evicted Keys | count | Number of evicted keys due to maxmemory limit. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_expired_keys | redis.googleapis.com/stats/expired_keys | Expired Keys | count | Total number of key expiration events. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_keyspace_hits | redis.googleapis.com/stats/keyspace_hits | Hits | count | Number of successful lookup of keys in the main dictionary. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_keyspace_misses | redis.googleapis.com/stats/keyspace_misses | Misses | count | Number of failed lookup of keys in the main dictionary. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_memory_maxmemory | redis.googleapis.com/stats/memory/maxmemory | Maximum Memory | bytes | Maximum amount of memory Redis can consume. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_memory_system_memory_overload_duration | redis.googleapis.com/stats/memory/system_memory_overload_duration | Time in system memory overload | microseconds | 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 240 seconds. |
| google_redis_stats_memory_system_memory_usage_ratio | redis.googleapis.com/stats/memory/system_memory_usage_ratio | System Memory Usage Ratio | count | Memory usage as a ratio of maximum system memory. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_memory_usage | redis.googleapis.com/stats/memory/usage | Used Memory | bytes | Total number of bytes allocated by Redis. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_memory_usage_ratio | redis.googleapis.com/stats/memory/usage_ratio | Memory Usage Ratio | count | Memory usage as a ratio of maximum memory. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_network_traffic | redis.googleapis.com/stats/network_traffic | Total traffic to Redis | bytes | 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 240 seconds. |
| google_redis_stats_pubsub_channels | redis.googleapis.com/stats/pubsub/channels | Pubsub Channels | count | Global number of pub/sub channels with client subscriptions. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_pubsub_patterns | redis.googleapis.com/stats/pubsub/patterns | Pubsub Patterns | count | Global number of pub/sub pattern with client subscriptions. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
| google_redis_stats_reject_connections_count | redis.googleapis.com/stats/reject_connections_count | Rejected Connections | count | Number of connections rejected because of maxclients limit. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
Event support
- Supported
- Configurable in OpsRamp Google Integration Discovery Profile.