TimesTenメトリックの公開の選択について
デフォルトでは、TimesTenオペレータは、TimesTenClassicおよびTimesTenScaleoutオブジェクトのTimesTenメトリックを公開します。
TimesTenClassicまたはTimesTenScaleoutオブジェクトのYAMLマニフェスト・ファイルで.spec.ttspec.prometheus.publish
データ項目をfalse
に設定することで、TimesTenメトリックを公開しないオプションがあります。これを行うと、TimesTenオペレータはTimesTenエクスポータのexporter
コンテナをプロビジョニングしません。exporter
コンテナがプロビジョニングされない場合、TimesTenエクスポータは構成、起動または管理されません。この場合、このTimesTenClassicまたはTimesTenScaleoutオブジェクトに関連付けられたデータベースのTimesTenメトリックはエクスポートまたは公開されません。
.spec.ttspec.prometheus.publish
データ項目の値をfalse
に設定する方法を示すコード・スニペットを次に示します。apiVersion: timesten.oracle.com/v1
kind: TimesTenClassic
metadata:
name: sample
spec:
ttspec:
…
prometheus:
publish: false
この例では、TimesTenオペレータは、sample
TimesTenClassicオブジェクトのexporter
コンテナをプロビジョニングしません。
.spec.ttspec.prometheus.publish
データ項目のデフォルト値はtrue
です。TimesTenオペレータがexporter
コンテナをプロビジョニングするようにする場合は、デフォルトを選択するか、.spec.ttspec.prometheus.publish
データ項目にtrue
の値を指定できます。
publish
データ項目を指定せず、.spec.ttspec.prometheus
句にその他のデータ項目が指定されている場合、publish
データ項目のデフォルト値はtrue
です。
.spec.ttspec.prometheus
句を指定せず、TimesTenリリースが22.1以上である場合、publish
データ項目のデフォルト値は、EXPOSE_METRICS
TimesTenオペレータ環境変数の値に依存します。
-
EXPOSE_METRICS
が"1"
である場合(または指定されていない場合)、TimesTenオペレータは、publish
データ項目をtrue
として扱います。 -
EXPOSE_METRICS
が"0"
である場合、TimesTenオペレータは、publish
データ項目をfalse
として扱います。
TimesTenClassicまたはTimesTenScaleoutオブジェクトの.spec.ttspec.prometheus
句の詳細は、それぞれTimesTenClassicSpecSpecPrometheusまたはTimesTenScaleoutSpecSpecPrometheusを参照してください。
TimesTenオペレータ環境変数の詳細は、「TimesTen Kubernetesオペレータの環境変数」を参照してください。
TimesTenオペレータがTimesTenメトリックを自動的にエクスポートおよび公開するようにすることをお薦めします。完全な例は、「TimesTenメトリックの自動公開」を参照してください。