Tencent Cloud SQL Server¶
スクリプトマーケットの「Guanceクラウド同期」シリーズのスクリプトパッケージを使用して、Cloud Monitor とクラウド資産のデータを Guance に同期します
設定¶
Func のインストール¶
Guance統合 - 拡張 - マネージド版 Func を有効化することを推奨します。前提条件はすべて自動でインストールされるので、そのままスクリプトのインストールを続けてください
Func を自前でデプロイする場合はFunc の自前デプロイ を参照してください
スクリプトの有効化¶
注意:要件を満たした Tencent Cloud AK を事前に用意してください(簡潔化のため、全体読み取り専用権限
ReadOnlyAccessをそのまま付与してもかまいません)
マネージド版でスクリプトを有効化¶
- Guanceコンソールにログインする
- 【統合】メニューをクリックし、【クラウドアカウント管理】を選択する
- 【クラウドアカウントを追加】をクリックし、【Tencent Cloud】を選択して画面に必要な情報を入力する。すでにクラウドアカウント情報を設定済みの場合は、この手順は省略する
- 【テスト】をクリックし、成功したら【保存】をクリックする。テストに失敗した場合は、関連する設定情報が正しいか確認してから再度テストする
- 【クラウドアカウント管理】一覧で追加済みのクラウドアカウントを確認できる。該当するクラウドアカウントをクリックして詳細ページを開く
- クラウドアカウント詳細ページの【統合】ボタンをクリックし、
未インストール一覧からTencent Cloud SQL Serverを見つけて【インストール】ボタンをクリックすると、インストール画面が表示されるので、そのままインストールする
手動でスクリプトを有効化¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、
integration_tencentcloud_sqlserverを検索する -
【インストール】をクリックし、対応するパラメータとして Tencent Cloud の AK、SK、およびアカウント名を入力する
-
【起動スクリプトをデプロイ】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動で設定する -
有効化後、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できる。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できる。少し待つと、実行タスクの記録および対応するログを確認できる
検証¶
- 「管理 / 自動トリガー設定」で、対応するタスクに自動トリガー設定が存在するか確認し、あわせて該当タスクの記録とログを確認して異常がないか見る
- Guance の「インフラストラクチャ / カスタム」で資産情報が存在するか確認する
- Guance の「メトリクス」で対応する監視データが存在するか確認する
メトリクス¶
Tencent Cloud の Cloud Monitor を設定すると、デフォルトのメトリクスセットは以下のとおりです。設定により、さらに多くのメトリクスを収集できます Tencent Cloud Cloud Monitor メトリクス詳細
監視メトリクス¶
| メトリクス英名 | メトリクス名 | 意味 | 単位 | ディメンション |
|---|---|---|---|---|
Cpu |
CPU 使用率 | インスタンス CPU 消費の割合 | % | resourceId |
| Transactions | トランザクション数 | 1 秒あたりの平均トランザクション数 | 件/秒 | resourceId |
| Connections | 接続数 | 1 秒あたりの平均ユーザー接続数 | 件 | resourceId |
| Requests | リクエスト数 | 1 秒あたりのリクエスト回数 | 件/秒 | resourceId |
| Logins | ログイン回数 | 1 秒あたりのログイン回数 | 件/秒 | resourceId |
| Logouts | ログアウト回数 | 1 秒あたりのログアウト回数 | 件/秒 | resourceId |
| Storage | 使用済みストレージ容量 | インスタンスのデータファイルとログファイルが使用している容量の合計 | GB | resourceId |
| InFlow | 受信トラフィック | すべての接続の受信パケットサイズ合計 | KB/s | resourceId |
| OutFlow | 送信トラフィック | すべての接続の送信パケットサイズ合計 | KB/s | resourceId |
| Iops | ディスク IOPS | 1 秒あたりのディスク読み書き回数 | 件/秒 | resourceId |
| DiskReads | ディスク読み取り回数 | 1 秒あたりのディスク読み取り回数 | 件/秒 | resourceId |
| DiskWrites | ディスク書き込み回数 | 1 秒あたりのディスク書き込み回数 | 件/秒 | resourceId |
| ServerMemory | メモリ使用量 | 実際のメモリ消費量 | MB | resourceId |
パフォーマンス最適化メトリクス¶
| メトリクス英名 | メトリクス名 | 意味 | 単位 | ディメンション |
|---|---|---|---|---|
| SlowQueries | スロークエリ数 | 1 秒を超えて実行されたクエリ数 | 件 | resourceId |
| BlockedProcesses | ブロック中のプロセス数 | 現在のブロック数 | 件 | resourceId |
| LockRequests | ロック要求回数 | 1 秒あたりのロック要求回数 | 件/秒 | resourceId |
| UserErrors | ユーザーエラー数 | 1 秒あたりのエラー数 | 件/秒 | resourceId |
| SqlCompilations | SQL コンパイル数 | 1 秒あたりの SQL コンパイル回数 | 件/秒 | resourceId |
| SqlRecompilations | SQL 再コンパイル数 | 1 秒あたりの SQL 再コンパイル回数 | 件/秒 | resourceId |
| FullScans | 1 秒あたりの SQL フルテーブルスキャン数 | 1 秒あたりの制限のない完全スキャン数 | 件/秒 | resourceId |
| BufferCacheHitRatio | バッファキャッシュ命中率 | データキャッシュ(メモリ)の命中率 | % | resourceId |
| LatchWaits | ラッチ待機数 | 1 秒あたりのラッチ待機数 | 件/秒 | resourceId |
| LockWaits | 平均ロック待機遅延 | 待機を引き起こした各ロック要求の平均待機時間 | Ms | resourceId |
| NetworkIoWaits | IO 遅延時間 | 平均ネットワーク IO 遅延時間 | Ms | resourceId |
| PlanCacheHitRatio | 実行キャッシュ命中率 | 各 SQL には実行計画があり、その実行計画の命中率 | % | resourceId |
| FreeStorage | ディスク残容量 | ディスク残容量の割合 | % | resourceId |
オブジェクト¶
収集された Tencent Cloud SQL Server のオブジェクトデータ構造で、「インフラストラクチャ-カスタム」でオブジェクトデータを確認できます
{
"measurement": "tencentcloud_sqlserver",
"tags": {
"BackupCycleType": "daily",
"CrossBackupEnabled": "disable",
"InstanceId" : "mssql-nmquc",
"InstanceType" : "SI",
"Model" : "2",
"PayMode" : "0",
"Pid" : "10036",
"ProjectId" : "0",
"Region" : "ap-shanghai",
"RegionId" : "ap-shanghai",
"RenewFlag" : "0",
"Status" : "2",
"SubnetId" : "68021",
"Type" : "CLOUD_BSSD",
"Uid" : "gamedb.sh1000.cdb.db",
"UniqSubnetId" : "subnet-b",
"UniqVpcId" : "vpc-xxxxx",
"Version" : "2016SP1",
"VersionName" : "SQL Server 2016 Enterprise",
"Vip" : "xxxxx",
"VpcId" : "80484",
"Vport" : "14",
"Zone" : "ap-shanghai-2",
"ZoneId" : "200002",
"account_name" : "Tencent Cloud アカウント",
"cloud_provider" : "tencentcloud",
"name" : "mssql-nmqu"
},
"fields": {
"Cpu" : "2",
"CreateTime" : "2023-07-20 14:07:05",
"EndTime" : "0000-00-00 00:00:00",
"IsolateTime" : "0000-00-00 00:00:00",
"Memory" : "4",
"StartTime" : "2023-07-20 14:07:05",
"Storage" : "20",
"UpdateTime" : "2023-07-20 14:14:13",
"UsedStorage" : "0",
"message" : "{インスタンス JSON データ}"
}
}
注意:
tags、fieldsのフィールドは今後の更新で変更される場合があります 注意 1:tags.nameの値は一意識別子として使用されます 注意 2:fields.message、fields.InstanceNodeは JSON シリアライズ後の文字列です
付録¶
TencentCloud-SQLServer「地域と利用可能性」¶
Tencent の公式ドキュメントを参照してください: