22 TimesTen Kubernetesオペレータ・メトリック
いくつかのTimesTen Kubernetesオペレータ(TimesTenオペレータ)メトリックがあり、Prometheusまたはその他のスクレイパーによって公開できます。これらのメトリックには、TimesTenオペレータの機能、およびTimesTenオペレータが管理するTimesTenClassicおよびTimesTenScaleoutオブジェクトの全体的なステータスに関する情報が含まれています。
表22-1 TimesTenオペレータ・メトリック
| メトリック | タイプ | 説明 |
|---|---|---|
|
|
ゲージ |
ポッド内のTimesTenエージェントおよびTimesTenによって使用されるメモリーの量。Linux cgroupによって |
|
|
ゲージ |
TimesTenを実行している各ポッド内のTimesTenエージェントの常駐設定サイズ(rss)。 |
|
|
ゲージ |
各TimesTenClassicオブジェクトの状態。特定の状態は、 |
|
|
ゲージ |
|
|
|
ゲージ |
|
|
|
ゲージ |
|
|
|
ゲージ |
|
|
|
ゲージ |
|
|
|
ゲージ |
|
|
|
ゲージ |
TimesTenオペレータが削除したポッドの合計数。この値は、ポッドが削除されるたびに増加します。 詳細は、表20-3の |
|
|
ゲージ |
Kubernetesによって現在スケジュールされていないポッドの数。この値は時間の経過とともに増減します。 |
|
|
ゲージ |
TimesTenオペレータが削除したPVCの合計数。この値は、PVCが削除されるたびに増加します。 詳細は、表20-3の |
|
|
ゲージ |
各TimesTenScaleoutオブジェクトの状態。特定の状態は、 |
|
|
ゲージ |
|
|
|
ゲージ |
|
|
|
ゲージ |
TimesTen Kubernetesオペレータによって使用されるメモリーの量。Linux cgroupsによって |
|
|
ゲージ |
TimesTen Kubernetesオペレータの常駐設定サイズ(rss)。 |
-
namespace: メトリックが示すTimesTenオブジェクトのネームスペース。 -
name:-
timesten_operator_mem_usageおよびtimesten_operator_rssメトリックの場合、名前ラベルはTimesTenオペレータ・ポッドの名前です。 -
timesten_agent_tt_mem_usageおよびtimesten_agent_rssメトリックの場合、名前ラベルはTimesTenポッドの名前です。 -
他のすべてのメトリックの場合、名前ラベルはメトリックが示すTimesTenオブジェクトの名前です。
-
-
container: メトリックを生成したコンテナの名前。たとえば、timesten-operatorです。 -
endpoint: メトリックの取得元のエンドポイントの名前。たとえば、metricsです。 -
instance: メトリックを生成したTimesTenオペレータ・ポッドのIPアドレスおよびポート。たとえば、10.244.1.111:8080です -
job: ジョブの名前。たとえば、timesten-operatorです。 -
pod: メトリックを生成したTimesTenオペレータ・ポッドの名前。たとえば、timesten-operator-5f4f4c69f6-z9h2kです。 -
service。サービスの名前。たとえば、timesten-operatorです。
timesten_classic_state_normalメトリックの例を示します。timesten_classic_state_normal{container="timesten-operator",
endpoint="metrics", instance="10.244.1.111:8080", job="timesten-operator",
name="sample", namespace="mynamespace", pod="timesten-operator-5f4f4c69f6-z9h2k",
service="timesten-operator"}TimesTenClassicオブジェクト(この場合はsample)が正常かどうかに応じて、メトリックの値は1または0になります。
timesten_classic_stateメトリックの例を示します。timesten_classic_state{container="timesten-operator",
endpoint="metrics", instance="10.244.1.111:8080", job="timesten-operator",
name="sample", namespace="mynamespace", pod="timesten-operator-5f4f4c69f6-z9h2k",
service="timesten-operator", state="Normal"}TimesTenClassicオブジェクト(この場合はsample)がNormal状態であるかどうかに応じて、メトリックの値は1または0になります。
TimesTenオペレータがメトリックを公開する方法の詳細は、「TimesTen Kubernetesオペレータからのメトリックの公開」を参照してください。
ノート:
TimesTenオペレータは、他の多くの追加メトリックを自動的に公開します。これらの追加メトリックがリリースごとに存在するかどうかは保証できません。また、これらのメトリックは、特にTimesTenオペレータに関連するものでも有用でもない場合があります。