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"
に設定します。