Alibaba Cloud PolarDB 分散型 2.0¶
Alibaba Cloud PolarDB 分散型 2.0 では、計算層とストレージノードのメトリクスを表示します。CPU 使用率、接続使用率、ディスク使用量、ディスク使用率、メモリ使用率、ネットワーク帯域幅などが含まれます。
設定¶
Func をインストール¶
Guance の統合 - 拡張 - マネージド版 Func の利用を推奨します
Func を自行デプロイする場合はFunc の自行デプロイを参照してください
有効化スクリプト¶
注意: 要件を満たす Alibaba Cloud AK を事前に準備してください(簡略化のため、グローバルの読み取り専用権限
ReadOnlyAccessを直接付与しても構いません)
マネージド版有効化スクリプト¶
- Guance コンソールにログインする
- 【統合】メニューをクリックし、【クラウドアカウント管理】を選択する
- 【クラウドアカウントを追加】をクリックし、【Alibaba Cloud】を選択して、画面に必要な情報を入力する。すでにクラウドアカウント情報を設定済みの場合は、この手順は省略する
- 【テスト】をクリックし、テスト成功後に【保存】をクリックする。テストに失敗した場合は、関連する設定が正しいか確認して再度テストする
- 【クラウドアカウント管理】一覧で追加済みのクラウドアカウントを確認できる。該当するクラウドアカウントをクリックして詳細ページに入る
- クラウドアカウント詳細ページの【統合】ボタンをクリックし、
未インストール一覧でAlibaba Cloud PolarDB 分散型 2.0を見つけて、【インストール】ボタンをクリックすれば、表示されるインストール画面でそのままインストールできます。
手動有効化スクリプト¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして、Guance スクリプトマーケットに入り、
integration_alibabacloud_polardbx_2を検索する -
【インストール】をクリックした後、対応するパラメータを入力する: Alibaba Cloud AK ID、AK Secret、およびアカウント名。
-
【起動スクリプトをデプロイ】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動で設定する。 -
有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できる。【実行】をクリックすれば、定期実行を待たずにすぐ1回実行できる。しばらく待つと、実行タスクの記録と対応するログを確認できる。
メトリクス¶
Alibaba Cloud PolarDB 分散型 2.0 を設定すると、デフォルトのメトリクスセットは次のとおりです。設定によってさらに多くのメトリクスを収集できます。
Alibaba Cloud CloudMonitor - クラウドネイティブ分散型データベース PolarDB-X 2.0 計算ノードメトリクス詳細 Alibaba Cloud CloudMonitor - クラウドネイティブ分散型データベース PolarDB-X 2.0 ストレージノードメトリクス詳細
計算ノードメトリクス¶
| Metric | Description | Statistics | Unit |
|---|---|---|---|
ActiveConnectionsOfCN |
PolarDB-X 計算層のアクティブ接続数 | Sum | count |
CPUUsageOfCN |
PolarDB-X 計算層の CPU 使用率 | Average | % |
ConnectionsOfCN |
PolarDB-X 計算層の接続数 | Sum | count |
ErrorCountOfCN |
PolarDB-X 計算層のエラー数 | Sum | count/s |
FullGcTimeOfCN |
PolarDB-X の Full GC 時間 | Sum | nanoseconds |
LogicRTOfCN |
PolarDB-X 計算層の論理応答時間 | Average | μs |
LogicRequestCountOfCN |
PolarDB-X 計算層の論理リクエスト数 | Sum | req/s |
LogicSlowOfCN |
PolarDB-X 計算層の論理 Slow SQL | Sum | req/s |
MemUsageOfCN |
PolarDB-X 計算層のメモリ使用率 | Average | % |
NetInOfCN |
PolarDB-X 計算層のネットワーク流入量(受信) | Sum | B/s |
NetOutOfCN |
PolarDB-X 計算層のネットワーク流出量(送信) | Sum | B/s |
ストレージノードメトリクス¶
| Metric | Description | Statistics | Unit |
|---|---|---|---|
ActiveSessionsOfDN |
PolarDB-X ストレージノードの ActiveSessions | Average | count |
CPUUsageOfDN |
PolarDB-X ストレージノードの CPU 使用率 | Average | % |
ConnUsageOfDN |
PolarDB-X ストレージノードの接続使用率 | Average | % |
DiskSizeOfDN |
PolarDB-X ストレージノードのディスク使用量 | Average | Megabytes |
DiskUsageOfDN |
PolarDB-X ストレージノードのディスク使用率 | Average | % |
IOPSUsageOfDN |
PolarDB-X ストレージノードの IOPS 使用率 | Average | % |
IbufDirtyRatioOfDN |
PolarDB-X ストレージノードの BP ダーティページ率 | Average | % |
IbufReadHitOfDN |
PolarDB-X ストレージノードの BP 読み取りヒット率 | Average | % |
IbufUseRatioOfDN |
PolarDB-X ストレージノードの BP 利用率 | Average | % |
LogDiskSizeOfDN |
PolarDB-X ストレージノードのログディスク使用量 | Average | Megabytes |
MemUsageOfDN |
PolarDB-X ストレージノードのメモリ使用率 | Average | % |
NetworkInDN |
PolarDB-X ストレージノードのネットワーク流入帯域 | Average | bits/s |
NetworkOutDN |
PolarDB-X ストレージノードのネットワーク流出帯域 | Average | bits/s |
SlaveLagOfDN |
PolarDB-X ストレージノードのレプリカ遅延 | Average | seconds |
SlowQueriesOfDN |
PolarDB-X ストレージノードの毎秒スロークエリ数 | Average | countSecond |
TempDiskTableCreatesOfDN |
PolarDB-X ストレージノードの毎秒一時テーブル作成数 | Average | countSecond |
ThreadsConnectedOfDN |
PolarDB-X ストレージノードのスレッド接続数 | Average | count |
ThreadsRunningOfDN |
PolarDB-X ストレージノードのアクティブスレッド数 | Average | count |
TmpDiskSizeOfDN |
PolarDB-X ストレージノードの一時ディスク使用量 | Average | Megabytes |
オブジェクト¶
収集された Alibaba Cloud PolarDB 分散型 2.0 のオブジェクトデータ構造です。「インフラストラクチャー-カスタム」からオブジェクトデータを確認できます。
{
"measurement": "aliyun_polardbx_2",
"tags": {
"ClassCode" : "",
"CommodityCode" : "drds_polarxpost_public_cn",
"DBInstanceName" : "pxc-s-hzr1ch4n3icc3w",
"DBType" : "polarx",
"DnNodeClassCode" : "mysql.n2.medium.25",
"Engine" : "polarx",
"Id" : "pxc-xdb-s-shzr1ch4n3icc3wbf04",
"LockMode" : "Unlock",
"MinorVersion" : "polarx-kernel_standard_xcluster-20230508",
"Network" : "VPC",
"NodeClass" : "mysql.n2.medium.25",
"PayType" : "Postpaid",
"Series" : "standard",
"Status" : "Running",
"Type" : "ReadWrite",
"VPCId" : "vpc-bp1uhj8mimgturv8c0gg6",
"ZoneId" : "cn-hangzhou-k;cn-hangzhou-k;cn-hangzhou-k",
"name" : "pxc-xdb-s-shzr1ch4n3icc3wbf04"
},
"fields": {
"CnNodeCount" : 0,
"CreateTime" : "2023-08-16T06:57:41.000+0000",
"Description" : "",
"DnNodeCount" : 1,
"ExpireTime" : "2123-08-16T16:00:00.000+0000",
"Expired" : false,
"NodeCount" : 1,
"ReadDBInstances" : "[]",
"ResourceGroupId" : "rg-acfmv3ro3xnfwaa",
"StorageUsed" : 2343567360,
"message" : "{インスタンス json データ}}",
}
}
注意:
tags、fieldsのフィールドは、今後の更新で変更される可能性がありますヒント 1:
tags.nameの値はインスタンス ID であり、一意の識別子として使用されますヒント 2:
fields.messageはいずれも JSON シリアライズ後の文字列です