Volcengine MongoDB レプリカセット¶
Volcengine MongoDB レプリカセットのメトリクス表示。CPU 使用率、メモリ使用率、接続数、遅延、OPS などを含みます。
設定¶
Func のインストール¶
Guance 統合 - 拡張 - マネージド版 Func の利用を推奨します。前提条件はすべて自動でインストール済みです。続けてスクリプトをインストールしてください。
Func を自分でデプロイする場合は、Func を自分でデプロイする方法 を参照してください。
スクリプトのインストール¶
注意: 事前に要件を満たす Volcengine AK を用意してください(簡単のため、グローバル読み取り専用権限
ReadOnlyAccessを直接付与しても構いません)
MongoDB クラウドリソースの監視データを同期するため、対応する収集スクリプトをインストールします。「Guance統合(Volcengine-MongoDB 収集)」(ID:integration_volcengine_mongodb_replica_set)
【インストール】をクリックしたあと、対応するパラメータとして Volcengine AK、Volcengine アカウント名を入力します。
【デプロイ起動スクリプト】をクリックすると、システムが自動的に Startup スクリプトセットを作成し、対応する起動スクリプトを自動で設定します。
有効化すると、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすれば、定期実行を待たずにすぐ 1 回実行できます。少し待つと、実行タスクの記録と対応するログを確認できます。
対応するログも収集したい場合は、対応するログ収集スクリプトも有効にしてください。請求データを収集したい場合は、クラウド請求データ収集スクリプトを有効にしてください。
検証¶
- 「管理 / 自動トリガー設定」で、対象タスクの自動トリガー設定が存在するか確認し、あわせてタスク記録とログを見て異常がないか確認します
- Guance の「基盤 / カスタム」で資産情報が存在するか確認します
- Guance の「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
Volcengine-MongoDB レプリカセットの監視を設定すると、デフォルトのメトリクスセットは次のとおりです。設定により、さらに多くのメトリクスを収集できます。Volcengine MongoDB 監視メトリクスの詳細
MetricName |
Subnamespace |
メトリクス名 | MetricUnit | Dimension |
|---|---|---|---|---|
AggregatedCpuUtil |
instance |
CPU 使用率 | Percent | ResourceID |
AggregatedMemUtil |
instance |
メモリ使用率 | Percent | ResourceID |
AggregatedTotalDiskUtil |
instance |
ディスク総使用率 | Percent | ResourceID |
NetworkReceiveThroughput |
replica |
ネットワーク受信スループット | Bytes/Second(SI) | ResourceID,Node |
RunningConcurrentWriteRequest |
replica |
現在の書き込み同時リクエスト数 | Count | ResourceID,Node |
LogDiskUsage |
replica |
ログディスク使用量 | Bytes(SI) | ResourceID,Node |
RunningConcurrentReadRequest |
replica |
現在の読み取り同時リクエスト数 | Count | ResourceID,Node |
CommandOperationPerSec |
replica |
毎秒 COMMAND 操作数 | Count/Second | ResourceID,Node |
ReplicationDelay |
replica |
レプリケーション遅延 | Second | ResourceID,Node |
CurrConn |
replica |
現在の接続数 | Count | ResourceID,Node |
TotalDiskUsage |
replica |
ディスク総使用量 | Bytes(SI) | ResourceID,Node |
UpdateOperationPerSec |
replica |
毎秒 UPDATE 操作数 | Count/Second | ResourceID,Node |
MaxDiskConfigured |
replica |
設定済み最大利用可能ディスク容量 | Bytes(SI) | ResourceID,Node |
TimeOutCursor |
replica |
cursor タイムアウト数 | Count | ResourceID,Node |
NetworkTransmitThroughput |
replica |
ネットワーク送信スループット | Bytes/Second(SI) | ResourceID,Node |
GlobalWaitReadLockQueue |
replica |
グローバル読取ロックの待機キュー長 | Count | ResourceID,Node |
AvailConcurrentReadRequest |
replica |
利用可能な読み取り同時リクエスト数 | Count | ResourceID,Node |
DataDiskUsage |
replica |
データディスク使用量 | Bytes(SI) | ResourceID,Node |
ReadIntoCachePerSec |
replica |
毎秒キャッシュへ読み込まれるデータ量 | Bytes/Second(SI) | ResourceID,Node |
TotalDiskUtil |
replica |
ディスク総使用率 | Percent | ResourceID,Node |
GlobalWaitWriteLockQueue |
replica |
グローバル書き込みロックの待機キュー長 | Count | ResourceID,Node |
TotalOpenCursor |
replica |
cursor の総オープン数 | Count | ResourceID,Node |
GetmoreOperationPerSec |
replica |
毎秒GETMORE操作数 |
Count/Second | ResourceID,Node |
MemUtil |
replica |
メモリ使用率 | Percent | ResourceID,Node |
GlobalWaitTotalLockQueue |
replica |
グローバルロックの待機キュー総長 | Count | ResourceID,Node |
CpuUtil |
replica |
CPU 使用率 | Percent | ResourceID,Node |
QueryOperationPerSec |
replica |
毎秒 QUERY 操作数 | Count/Second | ResourceID,Node |
DeleteOperationPerSec |
replica |
毎秒 DELETE 操作数 | Count/Second | ResourceID,Node |
AvailConcurrentWriteRequest |
replica |
利用可能な書き込み同時リクエスト数 | Count | ResourceID,Node |
InsertOperationPerSec |
replica |
毎秒 INSERT 操作数 | Count/Second | ResourceID,Node |
WrittenFromCachePerSec |
replica |
毎秒キャッシュからディスクへ書き込まれるデータ量 | Bytes/Second(SI) | ResourceID,Node |
NetworkRequestPerSec |
replica |
ネットワーク処理リクエスト数 | Count/Second | ResourceID,Node |
SlowOpCount |
replica |
スロークエリ数 | Count | ResourceID,Node |
OplogAvailTime |
replica |
Oplog 利用可能時間 |
Second | ResourceID,Node |
オブジェクト¶
収集された Volcengine MongoDB オブジェクトデータ構造。オブジェクトデータは「基盤-カスタム」で確認できます。
{
"category": "custom_object",
"fields": {
"NodeSpec": "rds.mysql.d1.n.1c1g",
"TimeZone": "UTC +08:00",
...
},
"measurement": "volcengine_mongodb_replica_set",
"tags": {
"AllowListVersion": "initial",
"DBEngineVersion": "MongoDB_5_7",
"InstanceId": "mysql-xxx",
"InstanceName": "mysql-xxx",
"InstanceStatus": "Running",
"InstanceType": "DoubleNode",
"LowerCaseTableNames": "1",
"NodeNumber": "2",
"ProjectName": "default",
"RegionId": "cn-beijing",
"StorageSpace": "20",
"StorageType": "LocalSSD",
"SubnetId": "subnet-xxx",
"VpcId": "vpc-xxx",
"ZoneId": "cn-beijing-a",
"name": "mysql-xxx"
}
}