View a markdown version of this page

OpenTelemetry riferimento alle metriche per Amazon ElastiCache - Amazon ElastiCache

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

OpenTelemetry riferimento alle metriche per Amazon ElastiCache

Questo argomento elenca i OpenTelemetry parametri ElastiCache emessi da Amazon per i gruppi di replica Valkey basati su nodi, insieme agli attributi che li accompagnano. Per un'introduzione alla funzionalità, incluso come abilitarla, consulta Monitoraggio con metriche. ElastiCache OpenTelemetry

La maggior parte delle metriche viene emessa da ogni nodo del gruppo di replica e viene identificata da un nome di metrica, un livello, un tipo, un'unità e un set di attributi. Alcune metriche vengono emesse solo in condizioni specifiche, come indicato nella descrizione della metrica.

Metriche vendute e dettagliate

La colonna Tier delle tabelle di questo argomento mostra come ogni metrica diventa disponibile.

Livello Description
Venduto Emesso automaticamente, senza costi aggiuntivi.
Solo dettagliato Emesso solo mentre la metrica è selezionata in una configurazione delle metriche delle risorse.

Le metriche vendute coprono le misurazioni necessarie alla maggior parte dei gruppi di replica e sono disponibili senza alcuna azione da parte dell'utente. Attiva il monitoraggio dettagliato se desideri una granularità più precisa o una metrica non inclusa nel livello fornito. Per ulteriori informazioni, consulta Attivazione del monitoraggio dettagliato.

Attributi comuni

Ogni metrica contiene un set comune di attributi che identificano la provenienza del datapoint. Usa questi attributi per filtrare e aggregare le tue metriche in ProMQL.

Quando CloudWatch inserisce le OpenTelemetry metriche, il modello di dati OTLP viene appiattito in etichette PromQL. Il nome dell'etichetta utilizzato in una query dipende dall'ambito OTLP a cui appartiene l'attributo.

Ambito OTLP Prefisso per gli attributi Esempio
Risorsa @resource. @resource.aws.elasticache.node.id
Ambito della strumentazione @instrumentation. @instrumentation.@name
Punto dati Nessuna, oppure @datapoint. valkey.role

Per ulteriori informazioni sulla struttura delle etichette e sulla sintassi delle query, consulta PromQL interroging nella Amazon CloudWatch User Guide.

Attributi delle risorse

Gli attributi delle risorse identificano l'account, la posizione e la ElastiCache risorsa che ha prodotto il datapoint. In una query PromQL, aggiungi a questi attributi il prefisso. @resource.

Attributo Valore di esempio Description
cloud.provider aws Il provider di servizi cloud.
cloud.region us-east-1 La AWS regione in cui viene eseguito il nodo.
cloud.availability_zone_id use1-az1 L'ID della zona di disponibilità in cui viene eseguito il nodo.
cloud.account.id 123456789012 L'ID AWS dell'account proprietario del gruppo di replica.
cloud.resource_id arn:aws:elasticache:us-east-1:123456789012:replicationgroup:my-cluster L'ARN del gruppo di replica.
aws.elasticache.replication_group.id my-cluster L'ID del gruppo di replica.
aws.elasticache.shard.id my-cluster-0001 L'ID dello shard che contiene il nodo.
aws.elasticache.node.id my-cluster-0001-001 L'ID del nodo che ha emesso il datapoint.
aws.elasticache.engine.name valkey Il nome del motore di cache.
aws.elasticache.engine.version 8.1.0 La versione del motore di cache.

Attributi dell'ambito della strumentazione

L'ambito della strumentazione si identifica ElastiCache come fonte delle metriche. Il nome e la versione dell'ambito sono campi di ambito, che possono essere interrogati utilizzando la doppia forma. @

Etichetta PromQL Valore di esempio Description
@instrumentation.@name cloudwatch.aws/elasticache Il nome dell'ambito della strumentazione.
@instrumentation.@version 1.0.0 La versione del cannocchiale di strumentazione.
@instrumentation.cloudwatch.solution vended | detailed Il livello che ha emesso il datapoint. Usalo per identificare quali punti dati sono stati caricati.

Attributi Datapoint

Gli attributi Datapoint vengono interrogati come semplici etichette o, facoltativamente, con il prefisso. @datapoint. Il seguente attributo è presente in ogni metrica.

Attributo Valori Description
valkey.role primary | replica Il ruolo di replica del nodo che ha emesso il datapoint.

Molte metriche contengono attributi datapoint aggiuntivi che suddividono ulteriormente la metrica. Questi sono elencati nella colonna Attributi aggiuntivi delle tabelle delle metriche.

Tipi di parametri

La colonna Tipo delle tabelle delle metriche fornisce lo OpenTelemetry strumento con cui viene emessa ogni metrica, che determina il modo in cui la si interroga.

Tipo Significato Esecuzione di query
Counter Una somma cumulativa che non fa che aumentare, accumulata nel corso della durata del nodo, ad esempio il numero di comandi elaborati Utilizza rate per un valore al secondo o increase per un totale in un intervallo di tempo. Il valore cumulativo stesso è raramente utile. I valori sono additivi, quindi l'aggregazione tra nodi o frammenti con è significativa sum
UpDownCounter Una somma che può aumentare o diminuire, ad esempio il numero di client connessi Interroga direttamente. I valori sono additivi, quindi l'aggregazione tra nodi con sum è significativa
Gauge Un valore campionato in un determinato momento, ad esempio un rapporto o una percentuale Interrogarlo direttamente. I valori non sono additivi, quindi l'aggregazione tra nodi con di solito non ha sum senso. Usa avg o invece max min
ExponentialHistogram Una distribuzione di valori anziché un singolo valore Si usa histogram_quantile per leggerne un percentile

Metriche

Le valkey.* metriche vengono riportate dal motore di cache tramite il INFO comando e la colonna del campo INFO fornisce il campo da cui viene raccolta ogni metrica. Per informazioni su questi campi, vedete INFO nel riferimento ai comandi Valkey. Le process.* metriche system.* e sono riportate dal sistema operativo: le system.* metriche descrivono l'host nel suo insieme e le process.* metriche descrivono specificamente il processo Valkey.

La ElastiCache console mostra un nome visualizzato per ogni metrica accanto al nome della metrica che appare qui.

Client

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.clients.connected Venduto UpDownCounter {client} connected_clients — Il numero di connessioni client correnti, escluse le repliche.
valkey.clients.max Venduto Gauge {client} maxclients — Il maxclients limite configurato. Questo limite si applica alla somma delle connessioni client, delle connessioni di replica e delle connessioni bus del cluster.
valkey.clients.blocked Venduto UpDownCounter {client} blocked_clients — Il numero di client in attesa di una chiamata di blocco, ad esempio BLPOPBLMOVE, o. BZPOPMIN
valkey.clients.tracking Solo dettagliato UpDownCounter {client} tracking_clients — Il numero di client in modalità di tracciamento della cache lato client.
valkey.clients.pubsub Solo dettagliato UpDownCounter {client} pubsub_clients — Il numero di client in publish/subscribe modalità.
valkey.clients.watching Solo dettagliato UpDownCounter {client} watching_clients — Il numero di client con un account attivoWATCH.
valkey.clients.in_timeout_table Solo dettagliato UpDownCounter {client} clients_in_timeout_table — Il numero di client tracciati nella tabella dei timeout.
valkey.clients.cluster_connections Solo dettagliato UpDownCounter {connection} cluster_connections — Un'approssimazione del numero di socket utilizzati dal bus del cluster.
valkey.clients.max_input_buffer Solo dettagliato Gauge By client_recent_max_input_buffer — La dimensione del più grande buffer di input recente del client.
valkey.clients.max_output_buffer Solo dettagliato Gauge By client_recent_max_output_buffer — La dimensione del buffer di output del client più grande e recente.
valkey.clients.evicted Solo dettagliato Contatore {event} evicted_clients — Il numero di clienti sfrattati a causa del maxmemory-clients limite.
valkey.clients.output_buffer_disconnections Solo dettagliato Contatore {event} client_output_buffer_limit_disconnections — Il numero di client disconnessi per il superamento del limite del buffer di uscita.
valkey.clients.query_buffer_disconnections Solo dettagliato Contatore {event} client_query_buffer_limit_disconnections — Il numero di client disconnessi per il superamento del limite del buffer di query.
valkey.clients.reply_buffer_expands Solo dettagliato Contatore {event} reply_buffer_expands — Il numero di eventi di espansione del buffer di risposta del client.
valkey.clients.reply_buffer_shrinks Solo dettagliato Contatore {event} reply_buffer_shrinks — Il numero di eventi di riduzione del buffer di risposta del client.

Connessioni

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.connections.received Venduto Contatore {connection} total_connections_received — Il numero totale di connessioni accettate dal nodo.
valkey.connections.rejected Venduto Contatore {connection} rejected_connections — Il numero di connessioni rifiutate perché è stato raggiunto il maxclients limite.

Comandi

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.commands.processed Venduto Contatore {command} total_commands_processed — Il numero totale di comandi elaborati dal nodo.

Comandi per nome del comando

Le seguenti metriche suddividono l'attività dei comandi per singolo comando. Vengono raccolte dalle cmdstat_<command> voci per comando che INFO restituiscono, dove <command> è il nome del comando.

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.command.calls Venduto Contatore {call} cmdstat_<command>: calls valkey.command, valkey.command.type, valkey.command.category Il numero di chiamate per ogni comando.
valkey.command.duration Venduto Contatore s cmdstat_<command>: usec valkey.command, valkey.command.type, valkey.command.category Il tempo totale di esecuzione per ogni comando.
valkey.command.rejected_calls Solo dettagliato Contatore {call} cmdstat_<command>: rejected_calls valkey.command, valkey.command.type, valkey.command.category Il numero di chiamate rifiutate per ogni comando.
valkey.command.failed_calls Solo dettagliato Contatore {call} cmdstat_<command>: failed_calls valkey.command, valkey.command.type, valkey.command.category Il numero di chiamate non riuscite per ogni comando.

L'valkey.commandattributo contiene il nome del comando in lettere maiuscole, ad esempio SET o. GET Per un comando con sottocomandi, l'attributo contiene il nome del comando e il nome del sottocomando separati da uno spazio, ad esempio o. OBJECT ENCODING CLUSTER INFO

valkey.command.categoryGli attributi valkey.command.type and classificano ogni comando, in modo da poter aggregare l'attività dei comandi senza elencare i nomi dei comandi. Vengono utilizzati valkey.command.type per separare le letture dalle scritture e valkey.command.category per raggruppare i comandi in base al tipo di dati o all'area funzionale a cui appartengono.

Attributo Valori Description
valkey.command.type read | write Se il comando legge o scrive dati.
valkey.command.category string, hash, list, set, sortedset, bitmap, hyperloglog, geo, stream, json, bloomfilter, search, generic, pubsub, scripting, transactions, connection, cluster, server Il tipo di dati o l'area funzionale a cui appartiene il comando.
Nota

Non tutti i comandi contengono entrambi gli attributi. valkey.command.typeè presente solo per i comandi che leggono o scrivono dati, pertanto comandi come PINGSUBSCRIBE, e MULTI vengono emessi senza di esso. Scrivi le interrogazioni in modo che non dipendano da un attributo che un comando non ha. Ad esempio, una query che corrisponde valkey.command.type restituisce solo i comandi che riportano un tipo. Un determinato valkey.command.category valore viene visualizzato solo quando il carico di lavoro richiama i comandi di quella categoria.

Keyspace

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.keyspace.hits Venduto Contatore {hit} keyspace_hits — Il numero di ricerche chiave riuscite.
valkey.keyspace.misses Venduto Contatore {miss} keyspace_misses — Il numero di ricerche chiave non riuscite.

Chiavi

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.keys.expired Venduto Contatore {key} expired_keys — Il numero totale di chiavi scadute.
valkey.keys.evicted Venduto Contatore {key} evicted_keys — Il numero di chiavi rimosse a causa del limite. maxmemory
valkey.keys.tracked Venduto UpDownCounter {key} tracking_total_keys — Il numero di chiavi tracciate per la memorizzazione nella cache lato client.
valkey.keys.expired_fields Venduto Contatore {field} expired_fields — Il numero di campi hash scaduti entro un periodo di validità (TTL) per campo.
valkey.keys.expired_stale_percentage Solo dettagliato Gauge % expired_stale_perc — La percentuale stimata di chiavi che probabilmente sono scadute ma sono ancora presenti nello spazio delle chiavi.
valkey.keys.watched Solo dettagliato UpDownCounter {key} total_watched_keys — Il numero di chiavi WATCH presenti in tutti i client.
valkey.keys.blocking Solo dettagliato UpDownCounter {key} total_blocking_keys — Il numero di chiavi distinte che hanno un client bloccato.
valkey.keys.blocking_on_nokey Solo dettagliato UpDownCounter {key} total_blocking_keys_on_nokey — Il numero di chiavi di blocco che hanno uno o più client in attesa di essere sbloccati quando la chiave viene eliminata.

Memoria

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.memory.used Venduto UpDownCounter By used_memory — La memoria totale utilizzata dal motore di cache.
valkey.memory.used.dataset Venduto UpDownCounter By used_memory_dataset — La memoria utilizzata dal set di dati, che viene utilizzata meno il sovraccarico.
valkey.memory.max Venduto Gauge By maxmemory — Il maxmemory limite configurato.
valkey.memory.fragmentation_ratio Venduto Gauge 1 mem_fragmentation_ratio — Il rapporto tra la dimensione del set residente e la memoria utilizzata.
valkey.memory.allocator_frag_bytes Venduto UpDownCounter By allocator_frag_bytes — La frammentazione a livello di allocatore, in byte.
valkey.memory.allocator_frag_ratio Venduto Gauge 1 allocator_frag_ratio — Il rapporto di frammentazione dell'allocatore. Questa è la vera metrica di frammentazione esterna, anziché. valkey.memory.fragmentation_ratio
valkey.memory.not_counted_for_evict Venduto UpDownCounter By mem_not_counted_for_evict — La memoria utilizzata che non viene conteggiata per l'eliminazione delle chiavi, costituita principalmente da buffer di replica transitoria e buffer AOF (append-only file).
valkey.memory.used.overhead Solo dettagliati UpDownCounter By used_memory_overhead — La memoria utilizzata per le strutture e i buffer interni, escluso il set di dati.
valkey.memory.used.startup Solo dettagliato UpDownCounter By used_memory_startup — La memoria consumata all'avvio del motore.
valkey.memory.used.vm_eval Solo dettagliato UpDownCounter By used_memory_vm_eval — La memoria utilizzata dal motore VM di script per il EVAL framework. Questa memoria non fa parte della memoria utilizzata.
valkey.memory.used.scripts Solo dettagliato UpDownCounter By used_memory_scripts — Il sovraccarico di memoria di EVAL script e funzioni. Questa memoria fa parte della memoria utilizzata.
valkey.memory.used.functions Solo dettagliato UpDownCounter By used_memory_functions — Il sovraccarico di memoria degli script di funzioni. Questa memoria fa parte della memoria usata.
valkey.memory.fragmentation_bytes Solo dettagliato UpDownCounter By mem_fragmentation_bytes — La frammentazione tra la dimensione del set residente e la memoria utilizzata, in byte.
valkey.memory.clients.normal Solo dettagliato UpDownCounter By mem_clients_normal — La memoria buffer utilizzata dai normali client.
valkey.memory.clients.replica Solo dettagliato UpDownCounter By mem_clients_slaves — La memoria buffer utilizzata dai client di replica. I buffer di replica condividono la memoria con il backlog di replica, quindi questa metrica può riportare 0 quando le repliche non aumentano l'utilizzo della memoria.
valkey.memory.cluster_links Solo dettagliato UpDownCounter By mem_cluster_links — La memoria buffer utilizzata dai collegamenti dei bus del cluster.
valkey.memory.replication_backlog Solo dettagliato UpDownCounter By mem_replication_backlog — La memoria utilizzata dal backlog di replica.
valkey.memory.replication_buffers Solo dettagliato UpDownCounter By mem_total_replication_buffers — La memoria totale utilizzata dai buffer di replica.
valkey.memory.lazyfree_pending_objects Solo dettagliato UpDownCounter {object} lazyfree_pending_objects — Il numero di oggetti in attesa di essere liberati come risultato diUNLINK, o di FLUSHDB e FLUSHALL con l'ASYNCopzione.
valkey.memory.lazyfreed_objects Solo dettagliato Contatore {object} lazyfreed_objects — Il numero totale di oggetti liberati pigramente.

Deframmentazione

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.defrag.hits Venduto Contatore {hit} active_defrag_hits — Il numero di riallocazioni eseguite dalla deframmentazione attiva.
valkey.defrag.misses Solo dettagliato Contatore {miss} active_defrag_misses — Il numero di riallocazioni di valore avviate e poi interrotte dalla deframmentazione attiva.
valkey.defrag.running Solo dettagliato Gauge % active_defrag_running — La percentuale di CPU che la deframmentazione attiva intende utilizzare. Il valore è 0 quando la deframmentazione attiva non è in esecuzione.
valkey.defrag.key_hits Solo dettagliato Contatore {key} active_defrag_key_hits — Il numero di chiavi che sono state deframmentate attivamente.
valkey.defrag.key_misses Solo dettagliato Contatore {key} active_defrag_key_misses — Il numero di chiavi che sono state ignorate dalla deframmentazione attiva.
valkey.defrag.duration Solo dettagliato Contatore s total_active_defrag_time — Il tempo totale di frammentazione della memoria ha superato il limite.

Rete

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.network.input Solo dettagliato Contatore By total_net_input_bytes — I byte totali letti dalla rete dal motore di cache.
valkey.network.output Solo dettagliati Contatore By total_net_output_bytes — I byte totali scritti in rete dal motore di cache.
valkey.network.input.replication Solo dettagliati Contatore By total_net_repl_input_bytes — I byte di replica totali letti.
valkey.network.output.replication Solo dettagliati Contatore By total_net_repl_output_bytes — Il totale dei byte di replica scritti.

Replica

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.replication.offset Venduto Gauge By master_repl_offset — L'offset di replica del nodo.
valkey.replication.is_primary Venduto Gauge {state} role — Imposta su 1 se il nodo è primario, altrimenti su 0.
valkey.replication.link_healthy Venduto Gauge {state} master_link_status — Imposta su 1 se il collegamento dalla replica al suo primario è attivo, altrimenti 0. Emesso sulle repliche.
valkey.replication.connected_replicas Solo dettagliato UpDownCounter {replica} connected_slaves — Il numero di repliche connesse.
valkey.replication.last_io_seconds_ago Solo dettagliato Gauge s master_last_io_seconds_ago — Il tempo trascorso dall'ultima interazione con il primario. Emesso sulle repliche.
valkey.replication.sync.in_progress Solo dettagliato Gauge {state} master_sync_in_progress — Impostato su 1 mentre è in esecuzione una sincronizzazione completa iniziale, altrimenti su 0. Emesso sulle repliche.
valkey.replication.sync.left_bytes Solo dettagliato Gauge By master_sync_left_bytes — I byte rimanenti prima del completamento di una sincronizzazione completa in corso. Il valore può essere negativo quando la dimensione totale è sconosciuta. Emesso sulle repliche.
valkey.replication.backlog_active Solo dettagliato Gauge {state} repl_backlog_active — Impostato su 1 se il backlog di replica è attivo, altrimenti su 0.
valkey.replication.backlog_size Solo dettagliato Gauge By repl_backlog_size — La dimensione configurata del backlog di replica.
valkey.replication.backlog_histlen Solo dettagliato UpDownCounter By repl_backlog_histlen — Il numero di byte attualmente contenuti nel backlog di replica.
valkey.replication.replicas_buffer_size Solo dettagliato UpDownCounter By replicas_repl_buffer_size — I dati del flusso di replica attualmente accumulati durante la replica a doppio canale.
valkey.replication.replicas_waiting_psync Solo dettagliati UpDownCounter {replica} replicas_waiting_psync — Il numero di repliche in attesa di risincronizzazione parziale durante la replica a doppio canale.
valkey.replication.sync.full Solo dettagliato Contatore {sync} sync_full — Il numero di risincronizzazioni complete fornite alle repliche.
valkey.replication.sync.partial_ok Solo dettagliato Contatore {sync} sync_partial_ok — Il numero di risincronizzazioni parziali eseguite correttamente.
valkey.replication.sync.partial_err Solo dettagliato Contatore {sync} sync_partial_err — Il numero di risincronizzazioni parziali che non è stato possibile fornire.

Persistenza

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.persistence.rdb.save_in_progress Venduto Gauge {state} rdb_bgsave_in_progress — Impostato su 1 mentre è in esecuzione un salvataggio RDB, incluso un salvataggio RDB per la replica senza disco, altrimenti 0.
valkey.persistence.rdb.changes_since_save Solo dettagliato UpDownCounter {change} rdb_changes_since_last_save — Il numero di scritture dall'ultimo salvataggio riuscito.

Publish/subscribe

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.pubsub.channels Venduto UpDownCounter {channel} pubsub_channels — Il numero di publish/subscribe canali globali attivi.
valkey.pubsub.shard_channels Venduto UpDownCounter {channel} pubsubshard_channels — Il numero di canali condivisi publish/subscribe attivi.
valkey.pubsub.patterns Solo dettagliato UpDownCounter {pattern} pubsub_patterns — Il numero di abbonamenti publish/subscribe Pattern attivi.

Presa I/O

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.io.reads_processed Solo dettagliato Contatore {event} total_reads_processed — Il numero di eventi di lettura del socket elaborati dal ciclo di eventi.
valkey.io.writes_processed Solo dettagliato Contatore {event} total_writes_processed — Il numero di eventi di scrittura del socket elaborati dal ciclo di eventi.
valkey.io.threaded.reads_processed Solo dettagliato Contatore {event} io_threaded_reads_processed — Il numero di letture client gestite dai I/O thread.
valkey.io.threaded.writes_processed Solo dettagliato Contatore {event} io_threaded_writes_processed — Il numero di scritture client gestite dai I/O thread.
valkey.io.threaded.prefetch_batches Solo dettagliato Contatore {batch} io_threaded_total_prefetch_batches — Il numero di batch di prefetch di comandi eseguiti dai thread. I/O
valkey.io.threaded.prefetch_entries Solo dettagliato Contatore {entry} io_threaded_total_prefetch_entries — Il numero di voci preimpostate dai I/O thread.

Le valkey.io.threaded.* metriche vengono emesse solo quando il threading è abilitato. I/O

Loop di eventi

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.eventloop.cycles Solo dettagliato Contatore {cycle} eventloop_cycles — Il numero totale di iterazioni del ciclo di eventi.
valkey.eventloop.duration Solo dettagliato Contatore s eventloop_duration_sum — Il tempo totale impiegato nel ciclo degli eventi, inclusa I/O l'elaborazione dei comandi.
valkey.eventloop.command.duration Solo dettagliato Contatore s eventloop_duration_cmd_sum — Il tempo totale impiegato per l'esecuzione dei comandi nel ciclo di eventi. Si tratta di un sottoinsieme di. valkey.eventloop.duration

Script e funzioni

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.scripts.cached Solo dettagliato UpDownCounter {script} number_of_cached_scripts — Il numero di script nella cache degli script.
valkey.scripts.evicted Solo dettagliato Contatore {script} evicted_scripts — Il numero di script rimossi dalla cache degli script.
valkey.functions.count Solo dettagliato UpDownCounter {function} number_of_functions — Il numero di funzioni registrate.
valkey.functions.libraries.count Solo dettagliato UpDownCounter {library} number_of_libraries — Il numero di librerie di funzioni caricate.

Client-side memorizzazione nella cache

Metrica Livello Tipo Unità campo INFO Attributi aggiuntivi Description
valkey.tracking.items Solo dettagliato UpDownCounter {item} tracking_total_items — Il numero di articoli tracciati, ovvero la somma del numero di clienti che tracciano ciascuna chiave.
valkey.tracking.prefixes Solo dettagliato UpDownCounter {prefix} tracking_total_prefixes — Il numero di prefissi registrati in modalità trasmissione.

Controllo accessi

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.acl.denied Venduto Contatore {request} acl_access_denied_<reason> valkey.acl.denied.reason Il numero di richieste respinte dal controllo degli accessi, suddivise per motivo.

L'valkey.acl.denied.reasonattributo assume uno dei seguenti valori.

Valore Description
auth Errori di autenticazione.
cmd Comandi negati da una lista di controllo degli accessi (ACL).
channel Publish/subscribe accessi ai canali negati da un ACL.
key Accessi chiave negati da un ACL.
tls_cert Errori di autenticazione dei certificati client TLS.

Errori

La metrica seguente viene raccolta dalle errorstat_<prefix> voci che INFO restituiscono, dove <prefix> è un prefisso di errore come o. ERR WRONGTYPE

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.errors Venduto Contatore {error} errorstat_<prefix>: count valkey.error.type Il numero di risposte agli errori, suddivise per tipo di errore.

L'valkey.error.typeattributo contiene il prefisso di errore restituito dal motore di cache, che è la prima parola della risposta all'errore, ad esempio ERR WRONGTYPENOAUTH, o. OOM Poiché l'attributo riporta il prefisso anziché il messaggio completo, ogni valore rappresenta una classe di errore anziché un errore specifico.

Gestione del traffico

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.throttling.active Venduto Gauge {state} — — Impostato su 1 mentre la gestione del traffico è attiva, altrimenti su 0. I punti dati pari a 1 possono indicare che il nodo è sottodimensionato per il carico di lavoro.

Durabilità

Le seguenti metriche vengono emesse per i gruppi di replica che utilizzano una configurazione di durabilità con un obiettivo RPO (Bounded Recovery Point Objective).

Metrica Livello Tipo Unità Campo INFO Attributi aggiuntivi Description
valkey.durability.lag Venduto Gauge s — — L'età della scrittura più vecchia che non è ancora stata mantenuta nel registro delle Multi-AZ transazioni.
valkey.durability.buffer_exceeded_errors Venduto Contatore {error} — — Il numero di scritture rifiutate perché è stata superata la finestra di durabilità. Le scritture vengono rifiutate ogni valkey.durability.lag circa 10 secondi.

Processo

Metrica Livello Tipo Unità Attributi aggiuntivi Description
process.cpu.time Venduto Contatore s cpu.mode, thread.type Il tempo di CPU impiegato dal processo del motore di cache.
process.paging.faults Venduto Contatore {fault} system.paging.fault.type Il numero di errori di pagina principali per il processo del motore di cache. Gli errori minori non vengono segnalati.

Gli attributi aggiuntivi assumono i seguenti valori.

Attributo Valori Description
cpu.mode user | system Se il tempo della CPU è stato impiegato in modalità utente o in modalità sistema.
thread.type main Il tipo di thread che ha consumato il tempo della CPU. Viene riportato solo il thread principale, quindi questa metrica non include il tempo di CPU consumato dai I/O thread.
system.paging.fault.type major Il tipo di errore della pagina. Vengono segnalati solo gli errori principali.

Memoria host

Metrica Livello Tipo Unità Attributi aggiuntivi Description
system.memory.usage Venduto UpDownCounter By system.memory.state = free La memoria dell'host, per stato. Lo free stato riporta la memoria liberabile.
system.paging.usage Venduto UpDownCounter By system.paging.state = used Lo spazio di scambio degli host, per stato. Lo used stato riporta lo spazio di swap in uso.

Rete host

Metrica Livello Tipo Unità Attributi aggiuntivi Description
system.network.io Venduto Contatore By network.io.direction I byte totali trasferiti sull'interfaccia di rete host.
system.network.packet.count Venduto Contatore {packet} network.io.direction Il totale dei pacchetti trasferiti sull'interfaccia di rete host.
system.network.io.rate Venduto ExponentialHistogram By/s network.io.direction La distribuzione della velocità di byte al secondo sull'interfaccia di rete host. L'interfaccia viene campionata una volta al secondo e ogni datapoint è la distribuzione di tali frequenze al secondo.
system.network.packet.rate Venduto ExponentialHistogram {packet}/s network.io.direction La distribuzione della velocità dei pacchetti al secondo sull'interfaccia di rete host. L'interfaccia viene campionata una volta al secondo e ogni datapoint è la distribuzione di tali frequenze al secondo.
system.network.allowance_exceeded Venduto Contatore {packet} network.allowance_exceeded.reason Il numero di pacchetti che sono stati messi in coda o interrotti a causa del superamento del limite consentito dalla rete, suddiviso per motivo. I contatori aumentano per ogni pacchetto interessato, non una volta per ogni superamento del limite consentito.
system.network.bandwidth.limit Venduto Gauge By/s — La larghezza di banda di rete di base per il tipo di istanza del nodo. Il limite è lo stesso in ogni direzione e si applica a ciascuna direzione separatamente.

Gli attributi aggiuntivi assumono i seguenti valori.

Attributo Valori Description
network.io.direction receive | transmit La direzione del traffico di rete.
network.allowance_exceeded.reason bandwidth_in | bandwidth_out | pps | conntrack Il limite superato: larghezza di banda in entrata, larghezza di banda in uscita, pacchetti al secondo o connessioni tracciate.