Valkey: Prometheus
Metriche Prometheus
👋 Benvenuti nella documentazione di Stackhero!
Stackhero offre una soluzione Valkey cloud pronta all'uso che fornisce numerosi vantaggi, tra cui:
- Interfaccia web UI
Redis Commanderinclusa.- Dimensione e trasferimenti di messaggi illimitati.
- Aggiornamenti semplificati con un solo clic.
- Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.
Risparmia tempo e semplifica la tua vita: bastano 5 minuti per provare la soluzione Valkey cloud hosting di Stackhero!
Stackhero offre la possibilità di recuperare metriche in formato Prometheus per ciascuno dei vostri servizi. Queste metriche utilizzano il prefisso valkey_ quando vengono restituite a Prometheus, rendendole facili da identificare e integrare con i vostri strumenti di monitoraggio.
Di seguito è riportata una panoramica dettagliata di ogni metrica Stackhero for Valkey disponibile. Si prega di notare che ogni metrica è prefissata con valkey_ quando viene restituita a Prometheus.
Si noti che tutte queste metriche sono precedute da "valkey_" quando vengono restituite al vostro Prometheus.
-
shutdown_in_milliseconds: Il tempo massimo rimanente in millisecondi affinché le repliche si sincronizzino con la replica prima che la sequenza di spegnimento sia completata. Questo campo è presente solo durante il processo di spegnimento. -
connected_clients: Il numero di connessioni client (escludendo le connessioni delle repliche). -
cluster_connections: Un'approssimazione del numero di socket utilizzati dal bus del cluster. -
maxclients: Il valore della direttiva di configurazione maxclients. Rappresenta il limite superiore per la somma di connected_clients, connected_slaves e cluster_connections. -
client_recent_max_input_buffer: La dimensione massima del buffer di input tra i client attualmente connessi. -
client_recent_max_output_buffer: La dimensione massima del buffer di output tra i client attualmente connessi. -
blocked_clients: Il numero di client in attesa di una chiamata bloccante come BLPOP, BRPOP, BRPOPLPUSH, BLMOVE, BZPOPMIN o BZPOPMAX. -
tracking_clients: Il numero di client attualmente tracciati (CLIENT TRACKING). -
clients_in_timeout_table: Il numero di client nella tabella di timeout. -
used_memory: La quantità totale di memoria (in byte) allocata da Valkey utilizzando il suo allocatore scelto (sia esso la libc standard, jemalloc o un'alternativa come tcmalloc). -
used_memory_rss: Il numero di byte allocati da Valkey come visto dal sistema operativo (noto anche come dimensione dell'insieme residente). -
used_memory_peak: Il picco di memoria consumata da Valkey. -
used_memory_peak_perc: La percentuale di used_memory_peak rispetto a used_memory. -
used_memory_overhead: Il sovraccarico totale in byte allocato dal server per gestire le sue strutture dati interne. -
used_memory_startup: La quantità iniziale di memoria (in byte) consumata da Valkey all'avvio. -
used_memory_dataset: La dimensione in byte del dataset (calcolata sottraendo used_memory_overhead da used_memory). -
used_memory_dataset_perc: La percentuale di used_memory_dataset rispetto all'uso netto della memoria (used_memory meno used_memory_startup). -
total_system_memory: La quantità totale di memoria disponibile sull'host Valkey. -
used_memory_lua: Il numero di byte utilizzati dal motore Lua. -
used_memory_scripts: Il numero di byte occupati dagli script Lua memorizzati nella cache. -
maxmemory: Il valore della direttiva di configurazione maxmemory. -
maxmemory_policy: Il valore della direttiva di configurazione maxmemory-policy. -
mem_fragmentation_ratio: Il rapporto tra used_memory_rss e used_memory. Si noti che questo rapporto include non solo la frammentazione ma anche altri sovraccarichi di processo (vedere le metriche allocator_*) insieme ai sovraccarichi per il codice, le librerie condivise, lo stack, ecc. -
mem_fragmentation_bytes: La differenza in byte tra used_memory_rss e used_memory. Quando questo valore è basso (solo pochi megabyte), un rapporto elevato (ad esempio, 1,5 o superiore) non indica necessariamente un problema. -
allocator_frag_ratio: Il rapporto tra allocator_active e allocator_allocated. Questa è una misura della vera frammentazione (esterna) (a differenza di mem_fragmentation_ratio). -
allocator_frag_bytes: La differenza in byte tra allocator_active e allocator_allocated. Fare riferimento alla nota per mem_fragmentation_bytes. -
allocator_rss_ratio: Il rapporto tra allocator_resident e allocator_active. Questa metrica spesso indica pagine che l'allocatore può presto rilasciare al sistema operativo. -
allocator_rss_bytes: La differenza in byte tra allocator_resident e allocator_active. -
rss_overhead_ratio: Il rapporto tra used_memory_rss (il RSS del processo) e allocator_resident. Questo include sovraccarichi RSS che non sono correlati all'allocatore o allo heap. -
rss_overhead_bytes: La differenza in byte tra used_memory_rss (il RSS del processo) e allocator_resident. -
allocator_allocated: Il totale dei byte allocati dall'allocatore, inclusa la frammentazione interna. Questo valore è normalmente lo stesso di used_memory. -
allocator_active: Il totale dei byte nelle pagine attive dell'allocatore, inclusa la frammentazione esterna. -
allocator_resident: Il totale dei byte residenti (RSS) nell'allocatore, incluse le pagine che possono essere rilasciate al sistema operativo (da MEMORY PURGE o inattività). -
mem_not_counted_for_evict: La memoria utilizzata non conteggiata per l'evizione delle chiavi. Questo include principalmente buffer transitori di replica e AOF. -
mem_clients_slaves: La memoria utilizzata dai client replica. Poiché i buffer delle repliche condividono la memoria con il backlog di replica, questo campo potrebbe mostrare 0 quando le repliche non causano un aumento dell'uso della memoria. -
mem_clients_normal: La memoria utilizzata dai client normali. -
mem_cluster_links: La memoria utilizzata dalle connessioni ai peer sul bus del cluster quando la modalità cluster è attiva. -
mem_aof_buffer: La memoria transitoria utilizzata per i buffer AOF e riscrittura AOF. -
mem_replication_backlog: La memoria utilizzata dal backlog di replica. -
mem_total_replication_buffers: La memoria totale consumata per i buffer di replica. -
mem_allocator: L'allocatore di memoria selezionato al momento della compilazione. -
active_defrag_running: Quando la deframmentazione attiva è abilitata, questa metrica indica se la deframmentazione è attualmente attiva e la percentuale di CPU che intende utilizzare. -
lazyfree_pending_objects: Il numero di oggetti in attesa di essere liberati in modo pigro (a causa di operazioni come UNLINK o FLUSHDB/FLUSHALL asincroni). -
lazyfreed_objects: Il numero di oggetti che sono stati liberati in modo pigro. -
loading: Un indicatore che indica se un file di dump è attualmente in fase di caricamento. -
async_loading: Indica se il dataset di replica viene caricato in modo asincrono mentre si servono i dati vecchi. Questo accade quando repl-diskless-load è abilitato e impostato su swapdb. -
current_cow_peak: La dimensione di picco in byte della memoria copy-on-write durante un'operazione di fork figlio. -
current_cow_size: La dimensione in byte della memoria copy-on-write durante un'operazione di fork figlio. -
current_cow_size_age: L'età in secondi del valore current_cow_size. -
current_fork_perc: La percentuale di progresso del processo di fork attuale. Per i fork AOF e RDB, rappresenta la percentuale di current_save_keys_processed su current_save_keys_total. -
current_save_keys_processed: Il numero di chiavi elaborate nell'operazione di salvataggio attuale. -
current_save_keys_total: Il numero totale di chiavi all'inizio dell'operazione di salvataggio attuale. -
rdb_bgsave_in_progress: Un indicatore che indica che un salvataggio RDB è in corso. -
rdb_last_save_time: Il timestamp epoch dell'ultimo salvataggio RDB riuscito. -
rdb_last_bgsave_status: Lo stato dell'ultima operazione di salvataggio RDB. -
rdb_last_bgsave_time_sec: La durata in secondi dell'ultima operazione di salvataggio RDB. -
rdb_current_bgsave_time_sec: La durata in secondi di un'operazione di salvataggio RDB in corso, se presente. -
rdb_last_cow_size: La dimensione in byte della memoria copy-on-write durante l'ultima operazione di salvataggio RDB. -
rdb_last_load_keys_expired: Il numero di chiavi volatili eliminate durante l'ultimo caricamento RDB. -
rdb_last_load_keys_loaded: Il numero di chiavi caricate durante l'ultimo caricamento RDB. -
aof_enabled: Un indicatore che indica che la registrazione AOF è attivata. -
aof_rewrite_in_progress: Un indicatore che mostra che un'operazione di riscrittura AOF è in corso. -
aof_rewrite_scheduled: Un indicatore che indica che un'operazione di riscrittura AOF sarà programmata una volta che un salvataggio RDB in corso sarà completato. -
aof_last_rewrite_time_sec: La durata, in secondi, dell'ultima operazione di riscrittura AOF. -
aof_current_rewrite_time_sec: La durata, in secondi, di un'operazione di riscrittura AOF in corso, se presente. -
aof_last_bgrewrite_status: Lo stato dell'ultima operazione di riscrittura AOF. -
aof_last_write_status: Lo stato dell'ultima scrittura nell'AOF. -
aof_last_cow_size: La dimensione in byte della memoria copy-on-write durante l'ultima operazione di riscrittura AOF. -
module_fork_in_progress: Un indicatore che indica che un fork di modulo è in corso. -
module_fork_last_cow_size: La dimensione in byte della memoria copy-on-write durante l'ultima operazione di fork di modulo. -
aof_current_size: La dimensione attuale del file AOF. -
aof_base_size: La dimensione del file AOF al momento dell'ultimo avvio o riscrittura. -
aof_pending_rewrite: Un indicatore che indica che un'operazione di riscrittura AOF sarà programmata una volta che il salvataggio RDB attuale sarà completato. -
aof_buffer_length: La dimensione del buffer AOF. -
aof_pending_bio_fsync: Il numero di lavori fsync in attesa nella coda I/O in background. -
aof_delayed_fsync: Il contatore per le operazioni fsync ritardate. -
loading_start_time: Il timestamp epoch che segna l'inizio dell'operazione di caricamento. -
loading_total_bytes: La dimensione totale del file in fase di caricamento. -
loading_rdb_used_mem: L'uso della memoria del server che ha generato il file RDB al momento della sua creazione. -
loading_loaded_bytes: Il numero di byte che sono già stati caricati. -
loading_loaded_perc: La percentuale del file che è stata caricata. -
loading_eta_seconds: Il tempo stimato in secondi rimanente per completare il caricamento. -
instantaneous_ops_per_sec: Il numero di comandi elaborati al secondo. -
instantaneous_input_kbps: Il tasso di lettura della rete in KB/sec. -
instantaneous_output_kbps: Il tasso di scrittura della rete in KB/sec. -
instantaneous_input_repl_kbps: Il tasso di lettura della rete in KB/sec per scopi di replica. -
instantaneous_output_repl_kbps: Il tasso di scrittura della rete in KB/sec per scopi di replica. -
sync_full: Il numero di risincronizzazioni complete con le repliche. -
sync_partial_ok: Il numero di richieste di risincronizzazione parziale accettate. -
sync_partial_err: Il numero di richieste di risincronizzazione parziale rifiutate. -
expired_stale_perc: La percentuale di chiavi che probabilmente sono scadute. -
expired_time_cap_reached_count: Il numero di volte in cui i cicli di scadenza attivi si sono fermati prematuramente. -
expire_cycle_cpu_milliseconds: Il tempo cumulativo in millisecondi trascorso sui cicli di scadenza attivi. -
evicted_clients: Il numero di client espulsi a causa del limite maxmemory-clients. -
pubsub_channels: Il numero totale di canali pub/sub con abbonamenti client attivi. -
pubsub_patterns: Il numero totale di modelli pub/sub con abbonamenti client attivi. -
pubsubshard_channels: Il numero totale di canali shard pub/sub con abbonamenti client attivi. -
latest_fork_usec: La durata in microsecondi dell'operazione di fork più recente. -
migrate_cached_sockets: Il numero di socket aperti per scopi di MIGRATE. -
slave_expires_tracked_keys: Il numero di chiavi tracciate per scopi di scadenza (applicabile solo alle repliche scrivibili). -
active_defrag_hits: Il numero di riallocazioni di valori eseguite con successo dal processo di deframmentazione attiva. -
active_defrag_misses: Il numero di riallocazioni di valori che sono state abbandonate dal processo di deframmentazione attiva. -
active_defrag_key_hits: Il numero di chiavi che sono state attivamente deframmentate. -
active_defrag_key_misses: Il numero di chiavi che sono state ignorate durante il processo di deframmentazione attiva. -
tracking_total_keys: Il numero totale di chiavi tracciate dal server. -
tracking_total_items: Il numero totale di elementi tracciati (questa è la somma del numero di client per chiave). -
tracking_total_prefixes: Il numero di prefissi tracciati nella tabella dei prefissi del server (applicabile solo in modalità broadcast). -
role: Restituisce "master" se l'istanza non è una replica, o "slave" se sta replicando da un master. Si noti che una replica può agire come master per un'altra replica (replica a catena). -
master_failover_state: Lo stato attuale di un failover in corso, se esiste. -
master_replid: L'ID di replica del server Valkey. -
master_replid2: L'ID di replica secondario utilizzato per PSYNC dopo un failover. -
master_repl_offset: L'offset di replica attuale del server. -
second_repl_offset: L'offset fino al quale gli ID di replica sono accettati. -
repl_backlog_active: Un indicatore che indica se il backlog di replica è attivo. -
repl_backlog_size: La dimensione totale in byte del buffer di backlog di replica. -
repl_backlog_first_byte_offset: L'offset del master corrispondente al primo byte nel buffer di backlog di replica. -
repl_backlog_histlen: La dimensione in byte dei dati contenuti nel buffer di backlog di replica. -
master_host: L'host o l'indirizzo IP dell'istanza master. -
master_port: La porta TCP su cui il master è in ascolto. -
master_link_status: Lo stato del collegamento (up o down). -
master_sync_in_progress: Indica se il master è attualmente in fase di sincronizzazione con una replica. -
slave_read_repl_offset: L'offset di replica fino al quale i dati sono stati letti dalla replica. -
slave_repl_offset: L'offset di replica attuale dell'istanza replica. -
slave_priority: La priorità del candidato dell'istanza per il failover. -
slave_read_only: Un indicatore che indica se la replica è in modalità di sola lettura. -
replica_announced: Un indicatore che indica se la replica è stata annunciata da Sentinel. -
master_sync_total_bytes: Il numero totale di byte che devono essere trasferiti durante la sincronizzazione. Questo valore potrebbe essere 0 quando la dimensione è sconosciuta (ad esempio, quando si utilizza la direttiva di configurazione repl-diskless-sync). -
master_sync_read_bytes: Il numero di byte che sono già stati trasferiti. -
master_sync_left_bytes: Il numero di byte rimanenti da trasferire prima che la sincronizzazione sia completata (questo valore può essere negativo quando master_sync_total_bytes è 0). -
master_sync_perc: La percentuale di byte trasferiti (master_sync_read_bytes) dal totale (master_sync_total_bytes), o un'approssimazione che utilizza loading_rdb_used_mem quando master_sync_total_bytes è 0. -
connected_slaves: Il numero di repliche connesse. -
min_slaves_good_slaves: Il numero di repliche attualmente considerate buone per la replica. -
current_eviction_exceeded_time: Il tempo (in millisecondi) da quando used_memory ha superato maxmemory. -
current_active_defrag_time: Il tempo (in millisecondi) da quando la frammentazione della memoria ha superato il suo limite. -
master_last_io_seconds_ago: Il numero di secondi dall'ultima interazione con il master. -
master_sync_last_io_seconds_ago: Il numero di secondi dall'ultimo trasferimento I/O durante un'operazione SYNC. -
master_link_down_since_seconds: Il numero di secondi da quando il collegamento master è caduto. -
total_eviction_exceeded_time: Il tempo totale (in millisecondi) in cui used_memory è stato maggiore di maxmemory dall'avvio del server. -
rdb_changes_since_last_save: Il numero di cambiamenti registrati dall'ultimo dump. -
total_connections_received: Il numero totale di connessioni accettate dall'avvio del server. -
total_commands_processed: Il numero totale di comandi elaborati dal server. -
total_net_input_bytes: Il numero totale di byte letti dalla rete. -
total_net_output_bytes: Il numero totale di byte scritti sulla rete. -
total_net_repl_input_bytes: Il numero totale di byte letti dalla rete per scopi di replica. -
total_net_repl_output_bytes: Il numero totale di byte scritti sulla rete per scopi di replica. -
rejected_connections: Il numero di connessioni rifiutate perché è stato raggiunto il limite maxclients. -
expired_keys: Il numero totale di eventi di scadenza delle chiavi. -
evicted_keys: Il numero di chiavi espulse a causa del limite maxmemory. -
keyspace_hits: Il numero di ricerche di chiavi riuscite nel dizionario principale. -
keyspace_misses: Il numero di ricerche di chiavi fallite nel dizionario principale. -
used_cpu_sys: Il tempo CPU di sistema (in secondi) consumato da Valkey, sommando l'uso di tutti i thread (principale e in background). -
used_cpu_user: Il tempo CPU utente (in secondi) consumato da Valkey, sommando l'uso di tutti i thread. -
used_cpu_sys_children: Il tempo CPU di sistema (in secondi) consumato dai processi in background. -
used_cpu_user_children: Il tempo CPU utente (in secondi) consumato dai processi in background. -
used_cpu_sys_main_thread: Il tempo CPU di sistema consumato dal thread principale del server Valkey. -
used_cpu_user_main_thread: Il tempo CPU utente consumato dal thread principale del server Valkey. -
unexpected_error_replies: Il numero di risposte di errore inaspettate, tipicamente derivanti durante i caricamenti AOF o errori di replica. -
total_error_replies: Il numero totale di risposte di errore emesse. Questo valore include sia errori prima dell'esecuzione del comando (comandi rifiutati) sia errori che si verificano durante l'esecuzione del comando (comandi falliti). -
total_reads_processed: Il numero totale di eventi di lettura elaborati. -
total_writes_processed: Il numero totale di eventi di scrittura elaborati. -
io_threaded_reads_processed: Il numero di eventi di lettura gestiti sia dai thread principali che I/O. -
io_threaded_writes_processed: Il numero di eventi di scrittura gestiti sia dai thread principali che I/O. -
dump_payload_sanitizations: Il numero totale di validazioni di integrità approfondite eseguite sui payload di dump (come configurato in sanitize-dump-payload). -
total_forks: Il numero totale di operazioni di fork dall'avvio del server. -
total_active_defrag_time: Il tempo totale (in millisecondi) in cui la frammentazione della memoria ha superato il limite impostato. -
aof_rewrites: Il numero di operazioni di riscrittura AOF eseguite dall'avvio. -
rdb_saves: Il numero di snapshot RDB eseguiti dall'avvio.