Tencent Cloud KeeWiDB¶
Tencent Cloud KeeWiDB のメトリクス表示。接続数、リクエスト、キャッシュ、key、スロークエリなどを含みます。
設定¶
Func のインストール¶
Guance インテグレーション - 拡張 - マネージド版 Func の利用を推奨します。前提条件はすべて自動でインストール済みです。続けてスクリプトをインストールしてください
Func を自前でデプロイする場合はFunc を自前でデプロイする方法
スクリプトのインストール¶
ヒント: 要件を満たす Tencent Cloud AK を事前に用意してください(簡単のため、グローバル読み取り専用権限
ReadOnlyAccessを直接付与しても構いません)
Tencent Cloud KeeWiDB の監視データを同期するため、対応する収集スクリプト「Guance インテグレーション(Tencent Cloud-KeeWiDB 収集)」(ID:integration_tencentcloud_keewidb) をインストールします
[インストール] をクリックし、必要なパラメータを入力します。Tencent Cloud AK、Tencent Cloud アカウント名。
[デプロイ起動スクリプト] をクリックすると、システムが自動的に Startup スクリプトセットを作成し、対応する起動スクリプトを自動設定します。
また、「管理 / 自動トリガー設定」から対応する自動トリガー設定を確認できます。[実行] をクリックすると、定期実行を待たずにすぐに 1 回実行できます。しばらくしてから、実行タスクの記録と対応するログを確認できます。
検証¶
- 「管理 / 自動トリガー設定」で、対応するタスクに自動トリガー設定が存在するかを確認し、同時に対応するタスク記録とログを確認して異常がないかチェックします
- Guance の「インフラストラクチャ / カスタム」でアセット情報が存在するかを確認します
- Guance の「メトリクス」で対応する監視データがあるかを確認します
メトリクス¶
Tencent Cloud KeeWiDB を設定すると、デフォルトのメトリクスセットは以下のとおりです。設定によってより多くのメトリクスを収集できます Tencent Cloud モニタリングメトリクス詳細
Tencent Cloud KeeWiDB インスタンス監視¶
| 指標英語名 | 指標日本語名 | 指標説明 | 単位 | ディメンション | 統計粒度 |
|---|---|---|---|---|---|
KeeCpuUtil |
CPU 使用率 | KeeWiDB ノードの CPU 使用率 | % | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| Connections | 接続数 | インスタンスに接続されている TCP 接続数 | 件 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| ConnectionsUtil | 接続使用率 | 実際の TCP 接続数と最大接続数の比率 | % | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeCommands | 総リクエスト数 | QPS。1 秒あたりのコマンド実行回数 | 回/秒 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeCmdRead | 読み取りリクエスト | 1 秒あたりの読み取りコマンド実行回数 | 回/秒 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeCmdWrite | 書き込みリクエスト | 1 秒あたりの書き込みコマンド実行回数 | 回/秒 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeCmdOtherKee | その他のリクエスト | 読み書きコマンド以外のコマンド実行回数 | 件 | instanceid、keewidbnodeid |
5s、 60s、 300s、 3600s、 86400s |
| KeeCmdSlow | スロークエリ | 実行レイテンシが slowlog - log - slower - than の設定値を超えるコマンド回数 |
件 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| CmdErr | 実行エラー | 1 秒あたりの Proxy コマンド実行エラー回数。たとえば、コマンド不存在、パラメータエラーなど | 回/秒 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
KeeKeyspaceHitUtil |
キャッシュヒット率 | キャッシュシステム使用時に、要求されたデータがキャッシュ内で見つかった割合。キャッシュヒット率 = キャッシュヒット回数 / 総リクエスト数 | % | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeKeys | key 総数 | インスタンスが保存している総 Key 数(一次 Key) | 件 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeExpireKeys | key 期限切れ数 | 時間窓内に削除された Key 数。info コマンドの出力に対応する expired_keys | 件/秒 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeDiskUsed | ディスク使用量 | すでに使用済みのディスク容量 | MB | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeDiskUtil | ディスク使用率 | すでに使用済みのディスク容量と最大容量の比率 | % | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeDiskIops | ディスク IOPS 使用量 | 1 秒あたりのディスク入出力操作回数 | 回/秒 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
オブジェクト¶
収集された Tencent Cloud KeeWiDB オブジェクトデータ構造。インフラストラクチャ-カスタム でオブジェクトデータを確認できます
{
"measurement": "tencentcloud_redis",
"tags": {
"name" : "crs-xxxx",
"BillingMode" : "0",
"Engine" : "Redis",
"InstanceId" : "crs-xxxx",
"InstanceName": "solution",
"Port" : "6379",
"ProductType" : "standalone",
"ProjectId" : "0",
"RegionId" : "ap-shanghai",
"Status" : "2",
"Type" : "6",
"WanIp" : "172.x.x.x",
"ZoneId" : "200002"
},
"fields": {
"ClientLimits" : "10000",
"Createtime" : "2022-07-14 13:54:14",
"DeadlineTime" : "0000-00-00 00:00:00",
"InstanceNodeInfo": "{インスタンスノード情報}",
"InstanceTitle" : "稼働中",
"Size" : 1024,
"message" : "{インスタンス JSON データ}"
}
}
パラメータの一部の説明は以下のとおりです
| フィールド | 型 | 説明 |
|---|---|---|
Status |
str | インスタンスの現在の状態。0: 初期化待ち。1: インスタンス処理中。2: インスタンス稼働中。-2: インスタンス隔離済み。-3: インスタンス削除待ち。 |
ProductType |
str | プロダクトタイプ。standalone: 標準版。cluster: クラスタ版。 |
BillingMode |
str | 課金モード。0: 従量課金。1: 年間/月額課金。 |
ProjectId |
str | プロジェクト ID |
NodeSet |
str | インスタンスのノード詳細情報。注意: このフィールドは null を返す場合があり、有効な値を取得できないことを示します。 |
注意:
tags、fields内のフィールドは、今後の更新で変更される場合があります ヒント1:tags.nameの値はインスタンス ID で、識別子として使用されます ヒント2:fields.messageは JSON シリアル化後の文字列