TimesTenメトリックの公開の選択について

デフォルトでは、TimesTenオペレータは、TimesTenClassicおよびTimesTenScaleoutオブジェクトのTimesTenメトリックを公開します。

TimesTenClassicまたはTimesTenScaleoutオブジェクトのYAMLマニフェスト・ファイルで.spec.ttspec.prometheus.publishデータ項目をfalseに設定することで、TimesTenメトリックを公開しないオプションがあります。これを行うと、TimesTenオペレータはTimesTenエクスポータのexporterコンテナをプロビジョニングしません。exporterコンテナがプロビジョニングされない場合、TimesTenエクスポータは構成、起動または管理されません。この場合、このTimesTenClassicまたはTimesTenScaleoutオブジェクトに関連付けられたデータベースのTimesTenメトリックはエクスポートまたは公開されません。

TimesTenClassicオブジェクトのYAMLマニフェスト・ファイルで.spec.ttspec.prometheus.publishデータ項目の値をfalseに設定する方法を示すコード・スニペットを次に示します。
apiVersion: timesten.oracle.com/v3
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メトリックの自動公開」を参照してください。