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メトリックの自動公開」を参照してください。