このページでは、AlloyDB Omni Kubernetes Operator のカスタム リソース(CR)指標について説明します。AlloyDB Omni Kubernetes Operator は、kube-state-metrics を使用して、カスタム リソース マニフェストから構築された指標を Prometheus 形式で公開します。
指標タイプは Prometheus 指標タイプの定義に従います。Prometheus Info 指標は、Prometheus Gauge 指標の特殊な種類です。この指標の値は常に 1 で、対応する AlloyDB Omni Kubernetes Operator カスタム リソースに関する重要な情報を伝える複数のラベルが付けられています。
カスタム リソース指標を有効にする方法については、AlloyDB Omni Kubernetes Operator のカスタム リソースをモニタリングするをご覧ください。
カスタム リソース定義(CRD)のメタデータ ラベル
すべてのカスタム リソース指標には、CRD のグループ、バージョン、種類を示す次のラベルが付けられてます。詳細については、Kubernetes API のコンセプトをご覧ください。ラベルの定義と命名は次の表に示します。
Key(キー) | 説明 | 値の例 |
---|---|---|
|
CRD のグループ。 |
|
|
CRD のバージョン。 |
|
|
CRD の種類。 |
|
DBCluster 指標
DBCluster 指標は、DBCluster
リソース マニフェストから公開されます。すべての DBCluster 指標名は alloydb_omni_dbcluster_
で始まります。すべての DBCluster 指標には次のラベルが付けられています。
Key(キー) | 値 |
---|---|
|
DBCluster が属する名前空間。 |
|
DBCluster カスタム リソースの名前。 |
次の表のラベルの値は空になります。DBCluster マニフェストに関連するフィールドが存在しない場合、これらのラベルは Prometheus 指標名とラベルによって存在しないラベルと同等と見なされます。
指標名 | 説明 | ラベル | 単位 | タイプ |
---|---|---|---|---|
|
DBCluster の高可用性(HA)の readiness: ha-ready の場合は 1 、それ以外の場合は 0. |
reason : この DBCluster が HA の準備ができている(できていない)理由。 |
1 | ゲージ |
|
DBCluster プライマリ ノードの readiness: 準備ができている場合は 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 フィールドと同じです。 |
次の表のラベルの値は空になります。また、関連するフィールドがフェイルオーバー マニフェストに存在しない場合、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 | 情報 |