Valkey: プロメテウス
プロメテウスのメトリクス
👋 Stackheroのドキュメントへようこそ!
Stackheroは、数多くの利点を提供するValkeyクラウドソリューションをすぐに利用できる形で提供しています。
Redis CommanderWeb UIが含まれています。- メッセージサイズと転送が無制限。
- ワンクリックで簡単にアップデート。
- プライベートで専用のVMによる最適なパフォーマンスと強力なセキュリティ。
時間を節約し、生活を簡素化:StackheroのValkeyクラウドホスティングソリューションを試すのに5分しかかかりません!
Stackheroは、各サービスのプロメテウス形式のメトリクスを取得する機能を提供しています。これらのメトリクスは、プロメテウスに返される際にvalkey_プレフィックスを使用しており、識別と監視ツールへの統合が容易です。
以下は、利用可能な各Stackhero for Valkeyメトリクスの詳細な概要です。プロメテウスに返される際、すべてのメトリクスにはvalkey_プレフィックスが付いていることに注意してください。
これらのメトリクスはすべて、プロメテウスに返される際に"valkey_"が付いていることに注意してください。
-
shutdown_in_milliseconds: シャットダウンシーケンスが完了する前に、レプリカがレプリケーションを追いつくための最大残り時間(ミリ秒)。このフィールドはシャットダウンプロセス中のみ存在します。 -
connected_clients: クライアント接続の数(レプリカからの接続を除く)。 -
cluster_connections: クラスターバスで使用されるソケットの概算数。 -
maxclients: maxclients設定ディレクティブの値。connected_clients、connected_slaves、cluster_connectionsの合計の上限を表します。 -
client_recent_max_input_buffer: 現在接続されているクライアントの中で最大の入力バッファサイズ。 -
client_recent_max_output_buffer: 現在接続されているクライアントの中で最大の出力バッファサイズ。 -
blocked_clients: BLPOP、BRPOP、BRPOPLPUSH、BLMOVE、BZPOPMIN、BZPOPMAXなどのブロッキングコールを待っているクライアントの数。 -
tracking_clients: 現在追跡されているクライアントの数(CLIENT TRACKING)。 -
clients_in_timeout_table: タイムアウトテーブルにあるクライアントの数。 -
used_memory: Valkeyが選択したアロケータ(標準のlibc、jemalloc、またはtcmallocなどの代替)を使用して割り当てたメモリの総量(バイト単位)。 -
used_memory_rss: オペレーティングシステムから見たValkeyによって割り当てられたバイト数(常駐セットサイズとも呼ばれる)。 -
used_memory_peak: Valkeyによって消費されたメモリのピーク。 -
used_memory_peak_perc: used_memoryに対するused_memory_peakの割合。 -
used_memory_overhead: 内部データ構造を管理するためにサーバーが割り当てた総オーバーヘッド(バイト単位)。 -
used_memory_startup: 起動時にValkeyが消費した初期メモリ量(バイト単位)。 -
used_memory_dataset: データセットのサイズ(バイト単位)(used_memoryからused_memory_overheadを引いて計算)。 -
used_memory_dataset_perc: 純メモリ使用量(used_memoryからused_memory_startupを引いたもの)に対するused_memory_datasetの割合。 -
total_system_memory: Valkeyホストで利用可能なメモリの総量。 -
used_memory_lua: Luaエンジンによって使用されるバイト数。 -
used_memory_scripts: キャッシュされたLuaスクリプトによって占有されるバイト数。 -
maxmemory: maxmemory設定ディレクティブの値。 -
maxmemory_policy: maxmemory-policy設定ディレクティブの値。 -
mem_fragmentation_ratio: used_memory_rssとused_memoryの比率。この比率には、フラグメンテーションだけでなく、コード、共有ライブラリ、スタックなどのプロセスオーバーヘッドも含まれます(allocator_*メトリクスを参照)。 -
mem_fragmentation_bytes: used_memory_rssとused_memoryのバイト差。この値が低い場合(数メガバイトのみ)、高い比率(例えば1.5以上)は必ずしも問題を示すわけではありません。 -
allocator_frag_ratio: allocator_activeとallocator_allocatedの比率。これは真の(外部)フラグメンテーションの測定です(mem_fragmentation_ratioとは異なります)。 -
allocator_frag_bytes: allocator_activeとallocator_allocatedのバイト差。mem_fragmentation_bytesの注記を参照してください。 -
allocator_rss_ratio: allocator_residentとallocator_activeの比率。このメトリクスは、アロケータがすぐにOSに戻すことができるページを示すことがよくあります。 -
allocator_rss_bytes: allocator_residentとallocator_activeのバイト差。 -
rss_overhead_ratio: used_memory_rss(プロセスRSS)とallocator_residentの比率。これは、アロケータやヒープに関連しないRSSオーバーヘッドを含みます。 -
rss_overhead_bytes: used_memory_rss(プロセスRSS)とallocator_residentのバイト差。 -
allocator_allocated: アロケータによって割り当てられた総バイト数(内部フラグメンテーションを含む)。この値は通常、used_memoryと同じです。 -
allocator_active: アロケータのアクティブページにある総バイト数(外部フラグメンテーションを含む)。 -
allocator_resident: アロケータの常駐バイト(RSS)の総量(MEMORY PURGEや非アクティブによってOSに戻すことができるページを含む)。 -
mem_not_counted_for_evict: キーのエビクションにカウントされない使用メモリ。これには主に一時的なレプリカとAOFバッファが含まれます。 -
mem_clients_slaves: レプリカクライアントによって使用されるメモリ。レプリカバッファはレプリケーションバックログとメモリを共有するため、レプリカがメモリ使用量の増加を引き起こさない場合、このフィールドは0を示すことがあります。 -
mem_clients_normal: 通常のクライアントによって使用されるメモリ。 -
mem_cluster_links: クラスターモードがアクティブな場合にクラスターバス上のピアへの接続によって使用されるメモリ。 -
mem_aof_buffer: AOFおよびAOFリライトバッファのために使用される一時的なメモリ。 -
mem_replication_backlog: レプリケーションバックログによって使用されるメモリ。 -
mem_total_replication_buffers: レプリケーションバッファのために消費される総メモリ。 -
mem_allocator: コンパイル時に選択されたメモリアロケータ。 -
active_defrag_running: アクティブデフラグメンテーションが有効な場合、このメトリクスはデフラグメンテーションが現在アクティブであるかどうかと、使用する予定のCPUパーセンテージを示します。 -
lazyfree_pending_objects: 怠惰に解放されるのを待っているオブジェクトの数(UNLINKや非同期FLUSHDB/FLUSHALLなどの操作による)。 -
lazyfreed_objects: 怠惰に解放されたオブジェクトの数。 -
loading: ダンプファイルが現在ロードされているかを示すフラグ。 -
async_loading: レプリケーションデータセットが非同期にロードされているかを示し、古いデータを提供します。これはrepl-diskless-loadが有効でswapdbに設定されている場合に発生します。 -
current_cow_peak: 子プロセスのフォーク操作中のコピーオンライトメモリのピークサイズ(バイト単位)。 -
current_cow_size: 子プロセスのフォーク操作中のコピーオンライトメモリのサイズ(バイト単位)。 -
current_cow_size_age: current_cow_size値の年齢(秒単位)。 -
current_fork_perc: 現在のフォークプロセスの進行状況のパーセンテージ。AOFおよびRDBフォークの場合、current_save_keys_processedのcurrent_save_keys_totalに対する割合を表します。 -
current_save_keys_processed: 現在の保存操作で処理されたキーの数。 -
current_save_keys_total: 現在の保存操作の開始時のキーの総数。 -
rdb_bgsave_in_progress: RDB保存が進行中であることを示すフラグ。 -
rdb_last_save_time: 最後の成功したRDB保存のエポックタイムスタンプ。 -
rdb_last_bgsave_status: 最後のRDB保存操作のステータス。 -
rdb_last_bgsave_time_sec: 最後のRDB保存操作の期間(秒単位)。 -
rdb_current_bgsave_time_sec: 進行中のRDB保存操作の期間(秒単位)、該当する場合。 -
rdb_last_cow_size: 最後のRDB保存操作中のコピーオンライトメモリのサイズ(バイト単位)。 -
rdb_last_load_keys_expired: 最後のRDBロード中に削除された揮発性キーの数。 -
rdb_last_load_keys_loaded: 最後のRDBロード中にロードされたキーの数。 -
aof_enabled: AOFロギングが有効であることを示すフラグ。 -
aof_rewrite_in_progress: AOFリライト操作が進行中であることを示すフラグ。 -
aof_rewrite_scheduled: 進行中のRDB保存が完了した後にAOFリライト操作がスケジュールされることを示すフラグ。 -
aof_last_rewrite_time_sec: 最後のAOFリライト操作の期間(秒単位)。 -
aof_current_rewrite_time_sec: 進行中のAOFリライト操作の期間(秒単位)、該当する場合。 -
aof_last_bgrewrite_status: 最後のAOFリライト操作のステータス。 -
aof_last_write_status: AOFへの最後の書き込みのステータス。 -
aof_last_cow_size: 最後のAOFリライト操作中のコピーオンライトメモリのサイズ(バイト単位)。 -
module_fork_in_progress: モジュールフォークが進行中であることを示すフラグ。 -
module_fork_last_cow_size: 最後のモジュールフォーク操作中のコピーオンライトメモリのサイズ(バイト単位)。 -
aof_current_size: AOFファイルの現在のサイズ。 -
aof_base_size: 最後の起動またはリライト時のAOFファイルサイズ。 -
aof_pending_rewrite: 現在のRDB保存が完了した後にAOFリライト操作がスケジュールされることを示すフラグ。 -
aof_buffer_length: AOFバッファのサイズ。 -
aof_pending_bio_fsync: バックグラウンドI/Oキューで保留中のfsyncジョブの数。 -
aof_delayed_fsync: 遅延fsync操作のカウンター。 -
loading_start_time: ロード操作の開始を示すエポックタイムスタンプ。 -
loading_total_bytes: ロード中のファイルの総サイズ。 -
loading_rdb_used_mem: RDBファイルの作成時にサーバーが使用したメモリ。 -
loading_loaded_bytes: すでにロードされたバイト数。 -
loading_loaded_perc: ロードされたファイルの割合。 -
loading_eta_seconds: ロードが完了するまでの推定残り時間(秒単位)。 -
instantaneous_ops_per_sec: 秒あたりに処理されたコマンド数。 -
instantaneous_input_kbps: ネットワーク読み取り速度(KB/秒)。 -
instantaneous_output_kbps: ネットワーク書き込み速度(KB/秒)。 -
instantaneous_input_repl_kbps: レプリケーション目的のネットワーク読み取り速度(KB/秒)。 -
instantaneous_output_repl_kbps: レプリケーション目的のネットワーク書き込み速度(KB/秒)。 -
sync_full: レプリカとの完全な再同期の数。 -
sync_partial_ok: 部分的な再同期要求が受け入れられた数。 -
sync_partial_err: 部分的な再同期要求が拒否された数。 -
expired_stale_perc: おそらく期限切れのキーの割合。 -
expired_time_cap_reached_count: アクティブな期限切れサイクルが早期に停止した回数。 -
expire_cycle_cpu_milliseconds: アクティブな期限切れサイクルに費やされた累積時間(ミリ秒)。 -
evicted_clients: maxmemory-clients制限のために追い出されたクライアントの数。 -
pubsub_channels: アクティブなクライアントサブスクリプションを持つpub/subチャネルの総数。 -
pubsub_patterns: アクティブなクライアントサブスクリプションを持つpub/subパターンの総数。 -
pubsubshard_channels: アクティブなクライアントサブスクリプションを持つpub/subシャードチャネルの総数。 -
latest_fork_usec: 最新のフォーク操作の期間(マイクロ秒)。 -
migrate_cached_sockets: MIGRATE目的で開かれているソケットの数。 -
slave_expires_tracked_keys: 期限切れ目的で追跡されているキーの数(書き込み可能なレプリカにのみ適用)。 -
active_defrag_hits: アクティブデフラグメンテーションプロセスによって成功した値の再割り当ての数。 -
active_defrag_misses: アクティブデフラグメンテーションプロセスによって中止された値の再割り当ての数。 -
active_defrag_key_hits: アクティブにデフラグされたキーの数。 -
active_defrag_key_misses: アクティブデフラグメンテーションプロセス中にスキップされたキーの数。 -
tracking_total_keys: サーバーによって追跡されているキーの総数。 -
tracking_total_items: 追跡されているアイテムの総数(これはキーごとのクライアント数の合計です)。 -
tracking_total_prefixes: サーバーのプレフィックステーブルで追跡されているプレフィックスの数(ブロードキャストモードでのみ適用)。 -
role: インスタンスがレプリカでない場合は"master"を返し、マスターからレプリケートしている場合は"slave"を返します。レプリカは他のレプリカのマスターとして機能することもあります(チェーンレプリケーション)。 -
master_failover_state: 進行中のフェイルオーバーの現在の状態(存在する場合)。 -
master_replid: ValkeyサーバーのレプリケーションID。 -
master_replid2: フェイルオーバー後のPSYNCに使用されるセカンダリレプリケーションID。 -
master_repl_offset: サーバーの現在のレプリケーションオフセット。 -
second_repl_offset: レプリケーションIDが受け入れられるオフセット。 -
repl_backlog_active: レプリケーションバックログがアクティブであることを示すフラグ。 -
repl_backlog_size: レプリケーションバックログバッファの総サイズ(バイト単位)。 -
repl_backlog_first_byte_offset: レプリケーションバックログバッファ内の最初のバイトに対応するマスターオフセット。 -
repl_backlog_histlen: レプリケーションバックログバッファに含まれるデータのサイズ(バイト単位)。 -
master_host: マスターインスタンスのホストまたはIPアドレス。 -
master_port: マスターがリッスンしているTCPポート。 -
master_link_status: リンクのステータス(アップまたはダウン)。 -
master_sync_in_progress: マスターが現在レプリカと同期しているかどうかを示します。 -
slave_read_repl_offset: レプリカによってデータが読み取られたレプリケーションオフセット。 -
slave_repl_offset: レプリカインスタンスの現在のレプリケーションオフセット。 -
slave_priority: フェイルオーバーのためのインスタンスの候補優先度。 -
slave_read_only: レプリカが読み取り専用モードであることを示すフラグ。 -
replica_announced: レプリカがSentinelによって発表されたことを示すフラグ。 -
master_sync_total_bytes: 同期中に転送される必要があるバイトの総数。この値は、サイズが不明な場合(例えば、repl-diskless-sync設定ディレクティブを使用している場合)に0になることがあります。 -
master_sync_read_bytes: すでに転送されたバイト数。 -
master_sync_left_bytes: 同期が完了するまでに転送される残りのバイト数(この値は、master_sync_total_bytesが0の場合に負になることがあります)。 -
master_sync_perc: 転送されたバイトの割合(master_sync_read_bytes)を総量(master_sync_total_bytes)から、またはmaster_sync_total_bytesが0の場合はloading_rdb_used_memを使用した近似値。 -
connected_slaves: 接続されているレプリカの数。 -
min_slaves_good_slaves: レプリケーションの目的で現在良好と見なされているレプリカの数。 -
current_eviction_exceeded_time: used_memoryがmaxmemoryを最後に超えてからの時間(ミリ秒単位)。 -
current_active_defrag_time: メモリフラグメンテーションが最後にその制限を超えてからの時間(ミリ秒単位)。 -
master_last_io_seconds_ago: マスターとの最後のやり取りからの秒数。 -
master_sync_last_io_seconds_ago: SYNC操作中の最後の転送I/Oからの秒数。 -
master_link_down_since_seconds: マスターリンクがダウンしてからの秒数。 -
total_eviction_exceeded_time: サーバー起動以来、used_memoryがmaxmemoryを超えていた総時間(ミリ秒単位)。 -
rdb_changes_since_last_save: 最後のダンプ以来記録された変更の数。 -
total_connections_received: サーバー起動以来受け入れられた接続の総数。 -
total_commands_processed: サーバーによって処理されたコマンドの総数。 -
total_net_input_bytes: ネットワークから読み取られたバイトの総数。 -
total_net_output_bytes: ネットワークに書き込まれたバイトの総数。 -
total_net_repl_input_bytes: レプリケーション目的でネットワークから読み取られたバイトの総数。 -
total_net_repl_output_bytes: レプリケーション目的でネットワークに書き込まれたバイトの総数。 -
rejected_connections: maxclients制限に達したために拒否された接続の数。 -
expired_keys: キーの期限切れイベントの総数。 -
evicted_keys: maxmemory制限のために追い出されたキーの数。 -
keyspace_hits: メイン辞書でのキーの成功した検索の数。 -
keyspace_misses: メイン辞書でのキーの失敗した検索の数。 -
used_cpu_sys: Valkeyによって消費されたシステムCPU時間(秒単位)、すべてのスレッド(メインおよびバックグラウンド)の使用を合計。 -
used_cpu_user: Valkeyによって消費されたユーザーCPU時間(秒単位)、すべてのスレッドの使用を合計。 -
used_cpu_sys_children: バックグラウンドプロセスによって消費されたシステムCPU時間(秒単位)。 -
used_cpu_user_children: バックグラウンドプロセスによって消費されたユーザーCPU時間(秒単位)。 -
used_cpu_sys_main_thread: Valkeyサーバーのメインスレッドによって消費されたシステムCPU時間。 -
used_cpu_user_main_thread: Valkeyサーバーのメインスレッドによって消費されたユーザーCPU時間。 -
unexpected_error_replies: 通常、AOFロードやレプリケーションエラー中に発生する予期しないエラーレスポンスの数。 -
total_error_replies: 発行されたエラーレスポンスの総数。この値には、コマンド実行前のエラー(拒否されたコマンド)とコマンド実行中に発生したエラー(失敗したコマンド)の両方が含まれます。 -
total_reads_processed: 処理された読み取りイベントの総数。 -
total_writes_processed: 処理された書き込みイベントの総数。 -
io_threaded_reads_processed: メインおよびI/Oスレッドによって処理された読み取りイベントの数。 -
io_threaded_writes_processed: メインおよびI/Oスレッドによって処理された書き込みイベントの数。 -
dump_payload_sanitizations: ダンプペイロードに対して実行された深い整合性検証の総数(sanitize-dump-payloadで設定)。 -
total_forks: サーバー起動以来のフォーク操作の総数。 -
total_active_defrag_time: メモリフラグメンテーションが設定された制限を超えた総時間(ミリ秒単位)。 -
aof_rewrites: 起動以来実行されたAOFリライト操作の数。 -
rdb_saves: 起動以来実行されたRDBスナップショットの数。