本文へスキップ

MongoDB指標

データベース指標は、データベースの作業量とリソース使用量を包括的に収集したデータです。 WhaTapモニタリングサービスは、継続的にメトリクスを収集してデータベースのボトルネックを特定し、性能問題の根本原因を特定するのに役立つデータを提供します。

MongoDBではdb.serverStatusから主要指標を収集し、以下は収集する主要指標についての説明です。 その他の指標の詳細については、次の文書を参照にしてください。

agent_status_summary

エージェントの状態に関するメトリクスを10秒間隔で収集したカテゴリです。

Fields

フィールド名単位説明備考
inActTimeミリ秒(ms)エージェントが無効になったままの時間-
isActive-現在のエージェントの活性化状態true / false
isRestart-エージェントの再起動可否true / false
lastActTimeミリ秒(ms)最後にエージェントが活性化された状態の時刻0: 無効化された場合
oid-プロジェクトに含まれる各エージェントの固有の識別子-
startTimeミリ秒(ms)エージェントが開始された時点でのタイムスタンプ-

db_mongodb_counter

Tags

次はdb_mongodb_counterカテゴリに収集されるタグ値の案内です。

タグ名説明備考
onameエージェント名です。ユニーク値

Field

次はdb_mongodb_counterカテゴリに収集されるフィールド値の案内です。

MetricsDescription
accepted$tcpFastOpen$networkTCP Fast Openを通じて受け入れられたネットワーク接続の数です。
active$connections現在作業が進行中のアクティブクライアント接続の数です。
available$connections使用できるネットワーク接続の数です。
awaitingTopologyChanges$connectionsトポロジー変更を待っている接続の数です。
bytesIn$compressor$snappy$compression$networkSnappy圧縮によって受信されたネットワークバイトの数です。
bytesIn$compressor$zlib$compression$networkzlib圧縮によって受信されたネットワークバイトの数です。
bytesIn$compressor$zstd$compression$networkzstd圧縮によって受信されたネットワークバイトの数です。
bytesIn$decompressor$snappy$compression$networkSnappy圧縮解除によって受信されたネットワークバイトの数です。
bytesIn$decompressor$zlib$compression$networkzlib圧縮解除によって受信されたネットワークバイトの数です。
bytesIn$decompressor$zstd$compression$networkzstd圧縮解除によって受信されたネットワークバイトの数です。
bytesIn$networkMongoDBクライアントまたはその他のインスタンスの接続を通じてサーバーが受信したネットワークバイトの合計数です。
bytesOut$compressor$snappy$compression$networkSnappy圧縮によって送信されたネットワークバイトの数です。
bytesOut$compressor$zlib$compression$networkzlib圧縮によって送信されたネットワークバイトの数です。
bytesOut$compressor$zstd$compression$networkzstd圧縮によって送信されたネットワークバイトの数です。
bytesOut$decompressor$snappy$compression$networkSnappy圧縮解除によって送信されたネットワークバイトの数です。
bytesOut$decompressor$zlib$compression$networkzlib圧縮解除によって送信されたネットワークバイトの数です。
bytesOut$decompressor$zstd$compression$networkzstd圧縮解除によって送信されたネットワークバイトの数です。
bytesOut$networkMongoDBクライアントまたはその他のインスタンスの接続を通じてサーバーが送信したネットワークバイトの合計数です。
clientsInTotal$fixed$serviceExecutors$network固定サービスExecutorで処理されたクライアントの合計数です。
clientsInTotal$passthrough$serviceExecutors$networkパススルーサービスExecutorで処理されたクライアントの合計数です。
clientsRunning$fixed$serviceExecutors$network固定サービスExecutorで実行中のクライアントの数です。
clientsRunning$passthrough$serviceExecutors$networkパススルーサービスExecutorで実行中のクライアントの数です。
clientsWaitingForData$fixed$serviceExecutors$network固定サービスExecutorでデータ待機中のクライアント数です。
clientsWaitingForData$passthrough$serviceExecutors$networkパススルーサービスExecutorでデータ待機中のクライアント数です。
command$opcountersデータベースで実行されたコマンドの合計数です。
connect_error接続エラーの数です。
cpuextra_infoメトリクスのuser_time_usおよびsystem_time_us値で計算したCPU使用率です。
cpu_cores使用可能なCPUコアの数です。
cpu_sysシステムで使用されたCPU時間です。
cpu_userユーザー作業に使用されたCPU時間です。
current$connections現在サーバーに接続されているクライアントの合計数です。
delete$opcounters処理された削除コマンドの数です。
exhaustHello$connectionsexhaustHelloメッセージに関連する接続数です。
exhaustIsMaster$connectionsexhaustIsMasterメッセージに関連する接続数です。
fatal countクリティカルなエラー発生の回数です。
getmore$opcounters処理されたgetMore作業数です。
input_blocks$extra_infoシステムの入力ブロック値です。
insert$opcounters処理されたInsertコマンド数です。
involuntary_context_switches$extra_info強制コンテキストスイッチの発生回数に関する追加情報です。
kernelSetting$tcpFastOpen$networkTCP Fast Openに対するカーネル設定のステータスです。
latency$commands$opLatenciesデータベースコマンドの待ち時間です。
latency$reads$opLatencies読み取り作業に費やされた遅延時間です。
latency$transactions$opLatenciesトランザクション処理に費やされた遅延時間です。
latency$writes$opLatencies書き込み作業に費やされた遅延時間です。
maximum_resident_set_kb$extra_info最大居住セットサイズ(KB)に関連する追加情報です。
msg$asserts発生したメッセージ表明(assert)の数です。
node_stateノードの現在状態です。
numRequests$networkサーバーが受信したネットワークの合計リクエスト数です。
numSlowDNSOperations$network遅いDNS作業の数です。
numSlowSSLOperations$network遅いSSL作業の数です。
ops$commands$opLatenciesコマンド作業の処理回数です。
ops$reads$opLatencies読み取り作業の処理回数です。
ops$transactions$opLatenciesトランザクション作業の処理回数です。
ops$writes$opLatencies書き込み作業の処理回数です。
output_blocks$extra_infoシステムの出力ブロック値です。
page_faults$extra_infoページのフォールトに関する追加情報です。
page_reclaims$extra_infoページの再取得に関する追加情報です。
physicalBytesIn$network受信した物理バイト数です。
physicalBytesOut$network送信された物理バイトの数です。
query$opcounters処理されたクエリコマンドの数です。
readers$activeClients$globalLock活性化された読み取りクライアントの数(global lock)です。
readers$currentQueue$globalLock現在待機中の読み取りクライアントの数(global lock)です。
regular$asserts発生した一般表明(assert)の数です。
replication_delay_max複製の最大遅延時間です。
resident$mem使用中の実際メモリサイズです。
rollovers$asserts発生したロールオーバー表明(assert)の数です。
system_time_us$extra_infoシステム時間(マイクロ秒)に関連する追加情報です。
threaded$connectionsスレッドベースの接続数です。
threadsRunning$fixed$serviceExecutors$network固定サービスExecutorで実行中のスレッドの数です。
threadsRunning$passthrough$serviceExecutors$networkパススルーサービスExecutorで実行中のスレッドの数です。
total$activeClients$globalLock活性化されたクライアントの合計数(global lock)です。
total$currentQueue$globalLock待機中のクライアントの合計数(global lock)です。
totalCreated$connections生成された接続の合計数です。
totalTime$globalLockグローバルロック(global lock)でかかった合計時間です。
tripwire$asserts発生したトリップワイヤ表明(assert)の数です。
update$opcounters処理されたアップデートコマンドの数です。
user$asserts発生したユーザー表明(assert)の数です。
user_time_us$extra_infoユーザー時間(マイクロ秒)に関連する追加情報です。
virtual$mem使用中の仮想メモリサイズです。
voluntary_context_switches$extra_info自発的なコンテキストスイッチの発生回数に関する追加情報です。
warning count警告メッセージの数です。
warning$asserts発生した警告表明(assert)の数です。
writers$activeClients$globalLock活性化された書き込みクライアントの数(global lock)です。
writers$currentQueue$globalLock待機中の書き込みクライアントの数(global lock)です。
ノート

WhaTapは、クライアントに関する情報をデフォルトで保存します。

XOS関連メトリクス

次は、XOSエージェントから収集されるメトリクスについての説明です。

MetricUnitDescription
cpu(xos)pctCPU使用率、cpu_user + cpu_sys + cpu_iowaitの合計です。
cpu_user(xos)pctCPUがユーザーコードを実行する際にかかった時間です。
cpu_sys(xos)pctCPUがKernel codeを実行した時間です。
cpu_iowait(xos)pctCPUがIOを待機した時間です。
cpu_idle(xos)pctCPUプロセッサのアイドルタイムです。
disk_reads(xos)blockディスクから読み取ったデータの量です。
disk_read_bytes(xos)バイトディスクから読み取ったデータの量です。
disk_writes(xos)blockディスクに書き込んだデータの量です。
disk_write_bytes(xos)バイトディスクに書き込んだデータの量です。
mem(xos)pctメモリ使用率です。
mem_total(xos)MB全体のメモリ量です。
mem_free(xos)MBシステムで使用していないメモリの量です。
mem_used(xos)MBシステムで使用しているメモリ量です。
mem_buffcache(xos)MBbuff/cacheで使用中のメモリ量です。
mem_swaptotal(xos)MBSwap全体サイズ、物理メモリが不足している場合に備えて設定します。
mem_swapfree(xos)MBSwapの未使用領域、Swap領域はディスク領域が解放されるため、Swapを使用している場合は、システム性能が大幅に低下する可能性があります。
mem_available(xos)MBメモリの可用領域です。
net_recv_bytes(xos)バイトネットワークで受信されたデータの量です。
net_recv_packets(xos)-ネットワークで受信されたデータパケットの数です。
net_send_bytes(xos)バイトネットワークで送信したデータの量です。
net_send_packets(xos)-ネットワークに送信したデータパケットの数です。