Volcengine MySQL¶
Volcengine MySQL のメトリクスには、CPU 使用率、メモリ使用率、IOPS、ネットワーク帯域幅、InnoDB、TPS、QPS などが含まれます。
設定¶
Func のインストール¶
おすすめは Guance の統合 - 拡張 - ホスト版 Func を有効化することです。前提条件はすべて自動で導入されるため、そのままスクリプトのインストールを続けてください
Func を自分でデプロイする場合は、Func を自分でデプロイする を参照してください
インストールスクリプト¶
ヒント:要件を満たす火山エンジン AK を事前に準備してください(簡単のため、グローバル読み取り専用権限
ReadOnlyAccessを直接付与してもかまいません)
MySQL クラウドリソースの監視データを同期するため、対応する収集スクリプト「Guance統合(火山エンジン-MySQL 収集)」(ID:integration_volcengine_mysql) をインストールします。
【インストール】をクリックしたら、必要なパラメータとして火山エンジン AK と火山エンジンのアカウント名を入力してください。
【起動スクリプトのデプロイ】をクリックすると、システムが自動で Startup スクリプトセットを作成し、対応する起動スクリプトを自動設定します。
有効化後は、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できます。しばらくすると、実行タスクの記録と対応するログを確認できます。
対応するログを収集する場合は、該当するログ収集スクリプトも有効化してください。請求情報を収集する場合は、クラウド請求収集スクリプトを有効化してください。
確認¶
- 「管理 / 自動トリガー設定」で、対象タスクに対応する自動トリガー設定が存在するかを確認し、あわせてタスク記録とログを見て異常がないか確認します
- Guance の「基盤 / カスタム」で、アセット情報が存在するかを確認します
- Guance の「メトリクス」で、対応する監視データがあるかを確認します
メトリクス¶
火山エンジン-MySQL を設定すると、既定のメトリクスセットは次のとおりです。設定により、さらに多くのメトリクスを収集できます 火山エンジン Cloud Monitor のメトリクス詳細
MetricName |
Subnamespace |
メトリクス名 | MetricUnit | Dimension |
|---|---|---|---|---|
ReplicationDelay |
deploy_monitor_new |
レプリケーション遅延 | Second | ResourceID,Node |
SlowQueries |
engine_monitor_new |
スロークエリ数 | Count/Second | ResourceID,Node |
ThreadsConnected |
engine_monitor_new |
現在の接続数 | Count | ResourceID,Node |
ThreadsCreated |
engine_monitor_new |
作成済みスレッド数 | Count | ResourceID,Node |
ThreadsRunning |
engine_monitor_new |
実行中スレッド数 | Count | ResourceID,Node |
SelectScan |
engine_monitor_new |
フルテーブルスキャン数 | Count/Second | ResourceID,Node |
OperationUpdate |
engine_monitor_new |
更新数 | Count/Second | ResourceID,Node |
OperationDelete |
engine_monitor_new |
削除数 | Count/Second | ResourceID,Node |
OperationInsert |
engine_monitor_new |
挿入数 | Count/Second | ResourceID,Node |
OperationReplace |
engine_monitor_new |
置換数 | Count/Second | ResourceID,Node |
OperationCommit |
engine_monitor_new |
コミット数 | Count/Second | ResourceID,Node |
OperationRollback |
engine_monitor_new |
ロールバック数 | Count/Second | ResourceID,Node |
CreatedTmpTables |
engine_monitor_new |
一時テーブル数 | Count/Second | ResourceID,Node |
TableLocksWaited |
engine_monitor_new |
テーブルロック待機回数 | Count/Second | ResourceID,Node |
OpenedTables |
engine_monitor_new |
開いているテーブル数 | Count | ResourceID,Node |
InnodbCacheHitRate |
engine_monitor_new |
InnoDB キャッシュヒット率 | Percent | ResourceID,Node |
InnodbCacheUtil |
engine_monitor_new |
InnoDB キャッシュ使用率 | Percent | ResourceID,Node |
InnodbNumOpenFiles |
engine_monitor_new |
InnoDB 現在開いているテーブル数 | Count | ResourceID,Node |
InnodbDataRead |
engine_monitor_new |
InnoDB 読み取り量 | Bytes/Second(SI) | ResourceID,Node |
InnodbDataWritten |
engine_monitor_new |
InnoDB 書き込み量 | Bytes/Second(SI) | ResourceID,Node |
InnodbRowsDeleted |
engine_monitor_new |
InnoDB 行削除量 | Count/Second | ResourceID,Node |
InnodbRowsUpdated |
engine_monitor_new |
InnoDB 行更新量 | Count/Second | ResourceID,Node |
InnodbRowsInserted |
engine_monitor_new |
InnoDB 行挿入量 | Count/Second | ResourceID,Node |
InnodbDataReadBytes |
engine_monitor_new |
InnoDB 行読み取り量 | Count/Second | ResourceID,Node |
InnodbRowsLockTimeAvg |
engine_monitor_new |
InnoDB 平均行ロック待機時間 | Millisecond | ResourceID,Node |
InnodbRowLockWaits |
engine_monitor_new |
InnoDB 行ロック待機回数 | Count/Second | ResourceID,Node |
CreatedTmpFiles |
engine_monitor_new |
一時ファイル数 | Count/Second | ResourceID,Node |
HandlerReadRndNext |
engine_monitor_new |
次の行読み取り要求数 | Count/Second | ResourceID,Node |
HandlerRollback |
engine_monitor_new |
内部ロールバック数 | Count/Second | ResourceID,Node |
HandlerCommit |
engine_monitor_new |
内部コミット数 | Count/Second | ResourceID,Node |
InnodbBufferPoolPagesFree |
engine_monitor_new |
InnoDB 空きページ数 | Count | ResourceID,Node |
TotalInnodbBufferPoolPages |
engine_monitor_new |
InnoDB 総ページ数 | Count | ResourceID,Node |
InnodbBufferPoolReadRequests |
engine_monitor_new |
InnoDB 論理読み取り | Count/Second | ResourceID,Node |
InnodbBufferPoolReads |
engine_monitor_new |
InnoDB 物理読み取り | Count/Second | ResourceID,Node |
InnodbDataReadCounts |
engine_monitor_new |
InnoDB 読み取り回数 | Count/Second | ResourceID,Node |
InnodbDataWriteCounts |
engine_monitor_new |
InnoDB 書き込み回数 | Count/Second | ResourceID,Node |
CreatedTmpDiskTables |
engine_monitor_new |
ディスク一時テーブル数 | Count/Second | ResourceID,Node |
InnodbBpDirtyPct |
engine_monitor_new |
InnoDB Buffer Pool のダーティページ率 | Percent | ResourceID,Node |
InnodbLogWrites |
engine_monitor_new |
InnoDB の平均毎秒 Redo Log File 物理書き込み回数 | Count/Second | ResourceID,Node |
InnodbRowLockTimeMax |
engine_monitor_new |
InnoDB テーブルの最大 row lock 待機時間 | Millisecond | ResourceID,Node |
InnodbOsLogFsyncs |
engine_monitor_new |
ログファイルへの fsync 書き込み完了数の平均毎秒 | Count/Second | ResourceID,Node |
InnodbBufferPoolPagesFlushed |
engine_monitor_new |
InnoDB Buffer Pool のページフラッシュ要求数 | Count/Second | ResourceID,Node |
RedologSize |
engine_monitor_new |
Redolog 使用量 |
Bytes(IEC) | ResourceID,Node |
InnodbDataFsyncs |
engine_monitor_new |
InnoDB の平均毎秒 fsync 実行回数 | Count/Second | ResourceID,Node |
SlowLogSize |
engine_monitor_new |
スローログ使用量 | Bytes(IEC) | ResourceID,Node |
QPS |
engine_monitor_new |
MySQL の 1 秒あたりのリクエスト数 | Count/Second | ResourceID,Node |
TPS |
engine_monitor_new |
1 秒あたりのトランザクション数 | Count/Second | ResourceID,Node |
InsertSelect |
engine_monitor_new |
平均毎秒の insert select 実行回数 | Count/Second | ResourceID,Node |
OpenFiles |
engine_monitor_new |
開いているファイル数 | Count | ResourceID,Node |
ConnUsage |
engine_monitor_new |
MySQL 接続数利用率 | Percent | ResourceID,Node |
CpuUtil |
resource_monitor_new |
CPU 使用率 | Percent | ResourceID,Node |
MemUtil |
resource_monitor_new |
メモリ使用率 | Percent | ResourceID,Node |
DiskUtil |
resource_monitor_new |
ディスク使用率 | Percent | ResourceID,Node |
NetworkReceiveThroughput |
resource_monitor_new |
ネットワーク受信スループット | Bytes/Second(SI) | ResourceID,Node |
NetworkTransmitThroughput |
resource_monitor_new |
ネットワーク送信スループット | Bytes/Second(SI) | ResourceID,Node |
IOPS |
resource_monitor_new |
IOPS | Count/Second | ResourceID,Node |
DiskUsageBytes |
resource_monitor_new |
ディスク使用量 | Bytes(SI) | ResourceID,Node |
オブジェクト¶
収集された火山エンジン MySQL のオブジェクトデータ構造は、「基盤-カスタム」で確認できます
{
"category": "custom_object",
"fields": {
"NodeSpec": "rds.mysql.d1.n.1c1g",
"TimeZone": "UTC +08:00",
...
},
"measurement": "volcengine_mysql",
"tags": {
"AllowListVersion": "initial",
"DBEngineVersion": "MySQL_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"
}
}