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. |
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. |