redis_exporter: Error 500 on /metrics page with Google Cloud Memorystore

Describe the problem Redis_exporter is configured to monitor Google Cloud Memorystore based on Redis. When i try to get the /metrics page, i have an error 500 as result.

EDIT: The CONFIG command is blocked by Google in their redis version

What version of redis_exporter are you running? [ ] 0.3x.x [X] 1.x.x https://github.com/oliver006/redis_exporter/releases/download/v1.2.1/redis_exporter-v1.2.1.linux-amd64.tar.gz

Running the exporter /usr/local/bin/redis_exporter --redis-only-metrics --include-system-metrics --redis.addr=X.X.X.X

Expected behavior The /metrics page available and accessible.

EDIT: Do not throw an exception if the CONFIG command or another doesn’t work

Did you upgrade from 0.3x.x to 1.0 and are scraping multiple hosts? No

Screenshots Log with debug parameter

DEBU[0000] Enabling debug output                        
DEBU[0000] keys: []main.dbKeyPair(nil)                  
DEBU[0000] singleKeys: []main.dbKeyPair(nil)            
INFO[0000] Providing metrics at :9121/metrics           
DEBU[0000] Configured redis addr: "X.X.X.X"          
DEBU[0023] Trying DialURL(): redis://X.X.X.X         
DEBU[0023] connected to: X.X.X.X                     
DEBU[0023] c.Do() - running command: CLIENT [SETNAME redis_exporter] 
DEBU[0023] c.Do() - err: ERR unknown command `CLIENT`, with args beginning with: `SETNAME`, `redis_exporter`,  
DEBU[0023] c.Do() - done                                
ERRO[0023] Couldn't set client name, err: ERR unknown command `CLIENT`, with args beginning with: `SETNAME`, `redis_exporter`,  
DEBU[0023] Redis CONFIG err: ERR unknown command `CONFIG`, with args beginning with: `GET`, `*`,  
DEBU[0023] c.Do() - running command: INFO [ALL]         
DEBU[0023] c.Do() - done                                
DEBU[0023] info: # Server                               
DEBU[0023] info: redis_version:4.0.14                   
DEBU[0023] info: redis_git_sha1:00000000                
DEBU[0023] info: redis_git_dirty:0                      
DEBU[0023] info: redis_build_id:a9dfc400783db9fd        
DEBU[0023] info: redis_mode:standalone                  
DEBU[0023] info: os:Linux 4.14.94+ x86_64               
DEBU[0023] info: arch_bits:64                           
DEBU[0023] info: multiplexing_api:epoll                 
DEBU[0023] info: atomicvar_api:atomic-builtin           
DEBU[0023] info: gcc_version:6.3.0                      
DEBU[0023] info: process_id:1                           
DEBU[0023] info: run_id:04ffff67345d3201766e73ae398db0c729d5f78d 
DEBU[0023] info: tcp_port:6379                          
DEBU[0023] info: uptime_in_seconds:2071899              
DEBU[0023] info: uptime_in_days:23                      
DEBU[0023] info: hz:10                                  
DEBU[0023] info: lru_clock:9219892                      
DEBU[0023] info: executable:/data/redis-server          
DEBU[0023] info: config_file:/usr/local/etc/redis/redis.conf 
DEBU[0023] info:                                        
DEBU[0023] info: # Clients                              
DEBU[0023] info: connected_clients:10                   
DEBU[0023] info: client_longest_output_list:0           
DEBU[0023] info: client_biggest_input_buf:0             
DEBU[0023] info: blocked_clients:0                      
DEBU[0023] info:                                        
DEBU[0023] info: # Memory                               
DEBU[0023] info: used_memory:121377240                  
DEBU[0023] info: used_memory_human:115.75M              
DEBU[0023] info: used_memory_rss:12390400               
DEBU[0023] info: used_memory_rss_human:11.82M           
DEBU[0023] info: used_memory_peak:121558616             
DEBU[0023] info: used_memory_peak_human:115.93M         
DEBU[0023] info: used_memory_peak_perc:99.85%           
DEBU[0023] info: used_memory_overhead:118445490         
DEBU[0023] info: used_memory_startup:786680             
DEBU[0023] info: used_memory_dataset:2931750            
DEBU[0023] info: used_memory_dataset_perc:2.43%         
DEBU[0023] info: total_system_memory:3153059840         
DEBU[0023] info: total_system_memory_human:2.94G        
DEBU[0023] info: used_memory_lua:37888                  
DEBU[0023] info: used_memory_lua_human:37.00K           
DEBU[0023] info: maxmemory:1073741824                   
DEBU[0023] info: maxmemory_human:1.00G                  
DEBU[0023] info: maxmemory_policy:volatile-lru          
DEBU[0023] info: mem_fragmentation_ratio:0.10           
DEBU[0023] info: mem_allocator:jemalloc-4.0.3           
DEBU[0023] info: active_defrag_running:0                
DEBU[0023] info: lazyfree_pending_objects:0             
DEBU[0023] info:                                        
DEBU[0023] info: # Persistence                          
DEBU[0023] info: loading:0                              
DEBU[0023] info: rdb_changes_since_last_save:0          
DEBU[0023] info: rdb_bgsave_in_progress:0               
DEBU[0023] info: rdb_last_save_time:1567429081          
DEBU[0023] info: rdb_last_bgsave_status:ok              
DEBU[0023] info: rdb_last_bgsave_time_sec:-1            
DEBU[0023] info: rdb_current_bgsave_time_sec:-1         
DEBU[0023] info: rdb_last_cow_size:258048               
DEBU[0023] info: aof_enabled:0                          
DEBU[0023] info: aof_rewrite_in_progress:0              
DEBU[0023] info: aof_rewrite_scheduled:0                
DEBU[0023] info: aof_last_rewrite_time_sec:-1           
DEBU[0023] info: aof_current_rewrite_time_sec:-1        
DEBU[0023] info: aof_last_bgrewrite_status:ok           
DEBU[0023] info: aof_last_write_status:ok               
DEBU[0023] info: aof_last_cow_size:0                    
DEBU[0023] info:                                        
DEBU[0023] info: # Stats                                
DEBU[0023] info: total_connections_received:71685       
DEBU[0023] info: total_commands_processed:6663695       
DEBU[0023] info: instantaneous_ops_per_sec:3            
DEBU[0023] info: total_net_input_bytes:158057472        
DEBU[0023] info: total_net_output_bytes:806350920       
DEBU[0023] info: instantaneous_input_kbps:0.08          
DEBU[0023] info: instantaneous_output_kbps:0.18         
DEBU[0023] info: rejected_connections:0                 
DEBU[0023] info: sync_full:1                            
DEBU[0023] info: sync_partial_ok:0                      
DEBU[0023] info: sync_partial_err:0                     
DEBU[0023] info: expired_keys:0                         
DEBU[0023] info: expired_stale_perc:0.00                
DEBU[0023] info: expired_time_cap_reached_count:0       
DEBU[0023] info: evicted_keys:0                         
DEBU[0023] info: keyspace_hits:0                        
DEBU[0023] info: keyspace_misses:0                      
DEBU[0023] info: pubsub_channels:1                      
DEBU[0023] info: pubsub_patterns:0                      
DEBU[0023] info: latest_fork_usec:271                   
DEBU[0023] info: migrate_cached_sockets:0               
DEBU[0023] info: slave_expires_tracked_keys:0           
DEBU[0023] info: active_defrag_hits:0                   
DEBU[0023] info: active_defrag_misses:0                 
DEBU[0023] info: active_defrag_key_hits:0               
DEBU[0023] info: active_defrag_key_misses:0             
DEBU[0023] info:                                        
DEBU[0023] info: # Replication                          
DEBU[0023] info: role:master                            
DEBU[0023] info: connected_slaves:1                     
DEBU[0023] info: slave0:ip=X.X.X.X,port=6379,state=online,offset=5785738,lag=0 
DEBU[0023] info: master_replid:01154cc45a16bb9d28efafab2747c8443f35e2b1 
DEBU[0023] info: master_replid2:0000000000000000000000000000000000000000 
DEBU[0023] info: master_repl_offset:5785738             
DEBU[0023] info: second_repl_offset:-1                  
DEBU[0023] info: repl_backlog_active:1                  
DEBU[0023] info: repl_backlog_size:107374182            
DEBU[0023] info: repl_backlog_first_byte_offset:1       
DEBU[0023] info: repl_backlog_histlen:5785738           
DEBU[0023] info:                                        
DEBU[0023] info: # CPU                                  
DEBU[0023] info: used_cpu_sys:2856.29                   
DEBU[0023] info: used_cpu_user:1254.31                  
DEBU[0023] info: used_cpu_sys_children:0.00             
DEBU[0023] info: used_cpu_user_children:0.00            
DEBU[0023] info:                                        
DEBU[0023] info: # Commandstats                         
DEBU[0023] info: cmdstat_role:calls=4143707,usec=102640226,usec_per_call=24.77 
DEBU[0023] info: cmdstat_psync:calls=4,usec=103,usec_per_call=25.75 
DEBU[0023] info: cmdstat_latency:calls=2544,usec=17829,usec_per_call=7.01 
DEBU[0023] info: cmdstat_ping:calls=29326,usec=79016,usec_per_call=2.69 
DEBU[0023] info: cmdstat_keys:calls=1,usec=33,usec_per_call=33.00 
DEBU[0023] info: cmdstat_info:calls=313398,usec=24035173,usec_per_call=76.69 
DEBU[0023] info: cmdstat_slaveof:calls=34534,usec=70997,usec_per_call=2.06 
DEBU[0023] info: cmdstat_subscribe:calls=16,usec=284,usec_per_call=17.75 
DEBU[0023] info: cmdstat_slowlog:calls=5088,usec=107901,usec_per_call=21.21 
DEBU[0023] info: cmdstat_replconf:calls=2065934,usec=3467737,usec_per_call=1.68 
DEBU[0023] info: cmdstat_config:calls=69086,usec=25363935,usec_per_call=367.14 
DEBU[0023] info: cmdstat_select:calls=57,usec=132,usec_per_call=2.32 
DEBU[0023] info:                                        
DEBU[0023] info: # Cluster                              
DEBU[0023] info: cluster_enabled:0                      
DEBU[0023] info:                                        
DEBU[0023] info: # Keyspace                             
DEBU[0023] info:                                        
DEBU[0023] info: # oom-prevention                       
DEBU[0023] info: oom_prevention_on:No                   
DEBU[0023] info: current_useconds_with_oom_prevention_on:0 
DEBU[0023] info: total_useconds_with_oom_prevention_on:0 
DEBU[0023] info: oom_prevention_threshold:1256277934    
DEBU[0023] info: oom_prevention_threshold_human:1.17G   
DEBU[0023] info: used_memory_total:12390400             
DEBU[0023] info: used_memory_total_human:11.82M         
DEBU[0023] info: peak_used_memory_total:12390400        
DEBU[0023] info: peak_used_memory_total_human:11.82M    
DEBU[0023] info: used_memory_rss:12390400               
DEBU[0023] info: used_memory_rss_human:11.82M           
DEBU[0023] info: used_memory_aof:0                      
DEBU[0023] info: used_memory_aof_human:0B               
DEBU[0023] info: used_memory_rdb:0                      
DEBU[0023] info: used_memory_rdb_human:0B               
DEBU[0023] info:                                        
DEBU[0023] c.Do() - running command: LATENCY [LATEST]   
DEBU[0023] c.Do() - done                                
DEBU[0023] keys: []main.dbKeyPair(nil)                  
DEBU[0023] e.singleKeys: []main.dbKeyPair(nil)          
DEBU[0023] e.keys: []main.dbKeyPair(nil)                
DEBU[0023] allKeys: []main.dbKeyPair{}                  
DEBU[0023] scrapeRedisHost() done

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 24 (13 by maintainers)

Most upvoted comments

Did you try using the --set-client-name=false command line flag?

Thanks. This is the fix. It’s working!

Thank you for your helpfulness and determination.