ServiceMonitorオブジェクトの作成について

デフォルトでは、PrometheusオペレータがKubernetesクラスタにインストールされている場合、TimesTenオペレータはtimesten-operatorと呼ばれるKubernetes ServiceMonitorオブジェクトの作成を試みます。このオブジェクトには、PrometheusがTimesTenオペレータをスクレイプ・ターゲットとして構成するために必要な情報が含まれています。クラスタにインストールされている場合、Prometheusオペレータは、Prometheus構成ファイルを編集して、対応するサービスからメトリックをスクレイプすることで、このオブジェクトの作成に応答します。ServiceMonitorオブジェクトの詳細は、https://prometheus-operator.dev/docs/getting-started/design/#servicemonitorを参照してください。

TimesTenオペレータによって作成されたServiceMonitorオブジェクトには、適切なTimesTenオペレータ・デプロイメントへの所有者参照があります。これにより、TimesTenオペレータ・デプロイメントが削除されたときにServiceMonitorオブジェクトが自動的に削除されるようになります。

CREATE_SERVICEMONITOR環境変数は、TimesTenオペレータがServiceMonitorオブジェクトを作成するかどうかを決定します。TimesTenオペレータでServiceMonitorオブジェクトを作成しない場合は、operator.YAML YAMLマニフェスト・ファイルでCREATE_SERVICEMONITOR"0"に設定します。