このページでは、AlloyDB Omni Kubernetes オペレーターのカスタム リソース(CR)指標について説明します。AlloyDB Omni Kubernetes オペレーターは、kube-state-metrics を使用して、カスタム リソース マニフェストから構築された指標を Prometheus 形式で公開します。
指標タイプは Prometheus 指標タイプの定義に従います。Prometheus Info 指標は、Prometheus ゲージ指標の特別な種類です。値は常に 1 で、対応する AlloyDB Omni Kubernetes オペレーター カスタム リソースに関する重要な情報を提供する複数のラベルがあります。
カスタム リソース指標を有効にする方法については、AlloyDB Omni Kubernetes オペレーター カスタム リソースをモニタリングするをご覧ください。
カスタム リソース定義(CRD)のメタデータ ラベル
すべてのカスタム リソース指標には、CRD のグループ、バージョン、種類を示す次のラベルがあります。詳細については、Kubernetes API のコンセプトをご覧ください。ラベルの定義と命名は次の表に示します。
Key(キー) | 説明 | 値の例 |
---|---|---|
|
CRD のグループ。 |
|
|
CRD のバージョン。 |
|
|
CRD の種類。 |
|
DBCluster の指標
DBCluster 指標は、DBCluster
リソース マニフェストから公開されます。DBCluster の指標名はすべて alloydb_omni_dbcluster_
で始まります。すべての DBCluster 指標には次のラベルがあります。
Key(キー) | 値 |
---|---|
|
DBCluster が属する Namespace。 |
|
DBCluster カスタム リソースの名前。 |
次の表のラベルの値は空になります。DBCluster マニフェストに関連するフィールドが存在しない場合、これらのラベルは Prometheus 指標名とラベルに従って存在しないラベルと同等と見なされます。
指標名 | 説明 | ラベル | 単位 | タイプ |
---|---|---|---|---|
|
DBCluster の高可用性(HA)の準備状況: ha-ready の場合は 1 、それ以外の場合は 0. |
reason : この DBCluster が HA の準備ができている(またはできていない)理由。 |
1 | ゲージ |
|
DBCluster プライマリ ノードの準備状況: 準備ができている場合は 1 、そうでない場合は 0. |
reason : この DBCluster のプライマリ ノードの準備が整っている(いない)理由。 |
1 | ゲージ |
|
DBCluster. の現在のステータス |
|
1 | 情報 |
|
DBCluster マニフェストの spec フィールドの DBCluster 構成。 |
|
1 | 情報 |
|
DBCluster 仕様で定義されたスタンバイの数。 |
なし | 1 | ゲージ |
|
DBCluster マニフェスト status.criticalIncidents セクションの重大なインシデント エントリ。 |
|
1 | 情報 |
|
重大なインシデントが発生した時刻。Unix エポック時刻形式で表します。 |
|
秒 | ゲージ |
フェイルオーバー指標
フェイルオーバー指標は、Failover
リソース マニフェストから公開される指標です。すべてのフェイルオーバー指標名は alloydb_omni_failover_
で始まります。すべてのフェイルオーバー指標には、次のラベルがあります。
Key(キー) | 値 |
---|---|
|
Failover が属する名前空間。 |
|
Failover カスタム リソースの名前。 |
|
フェイルオーバーのターゲットとなる DBCluster カスタム リソースの名前。この値は、Failover の spec.dbclusterRef フィールドと同じです。 |
次の表のラベルの値は空になります。また、関連するフィールドが Failover マニフェストに存在しない場合、Prometheus 指標名とラベルに基づいて存在しないラベルと同等と見なされます。
指標名 | 説明 | ラベル | 単位 | タイプ |
---|---|---|---|---|
|
この Failover の開始時刻。Unix エポック時間形式で表されます。 |
|
秒 | ゲージ |
|
Failover が終了した時刻(Unix エポック時間形式) |
|
秒 | ゲージ |
|
Failover の現在のステータス。 |
|
1 | 情報 |
PgBouncer の指標
PgBouncer 指標は、PgBouncer
リソース マニフェストから公開される指標です。PgBouncer の指標名はすべて alloydb_omni_pgbouncer_
で始まります。すべての PgBouncer 指標には次のラベルがあります。
Key(キー) | 値 |
---|---|
|
PgBouncer が属する名前空間。 |
|
PgBouncer カスタム リソースの名前。 |
|
この PgBouncer がターゲットとする DBCluster カスタム リソースの名前。この値は、PgBouncer の spec.dbclusterRef フィールドと同じです。 |
次の表のラベルには空の値が設定されます。また、PgBouncer マニフェストに関連するフィールドが存在しない場合、Prometheus 指標名とラベルに基づいて存在しないラベルと同等と見なされます。
指標名 | 説明 | ラベル | ユニット | タイプ |
---|---|---|---|---|
|
PgBouncer の現在のステータス。 |
|
1 | 情報 |