ページの先頭行へ戻る
Enterprise Postgres 14 SP1 オペレーターリファレンス
FUJITSU Software

1.2.14 FEPLoggingカスタムリソース

FEPLoggingの設定で必要なパラメータを定義するには、specの下にfepLoggingセクションを追加する必要があります。

以下にテンプレートの例を示します。

spec:
  fepLogging:
    elastic:
      authSecret:
        secretName: elastic-auth
        passwordKey: password
        userKey: username
      host: elastic-passthrough.apps.openshift.com
      logstashPrefix: postgres
      port: 443
      scheme: https
      sslVerify: true
      tls:
        certificateName: elastic-cert  
        caName: elastic-cacert
    image:
      pullPolicy: IfNotPresent
    mcSpec:
      limits:
        cpu: 500m
        memory: 700Mi
      requests:
        cpu: 200m
        memory: 512Mi
    restartRequired: false
    sysExtraLogging: false
    scrapeInterval: 30s
    scrapeTimeout: 30s
    tls:
      certificateName: fluentd-cert
      caName: cacert
  prometheus:
    …

fepLoggingセクションで定義されているすべてのパラメータと設定内容について、以下に示します。

フィールド

必須/オプション

説明

変更可否

spec.fepLogging.image.image

オプション

FEPLoggingのFluentdイメージ

spec.fepLogging.image.pullPolicy

必須

FEPLoggingのFluentdイメージプルポリシー

spec.fepLogging.mcSpec.limits.cpu

必須

Fluentdコンテナに割り当てられた最大CPU

spec.fepLogging.mcSpec.limits.memory

必須

Fluentdコンテナに割り当てられた最大メモリ

spec.fepLogging.mcSpec.requests.cpu

必須

Fluentdコンテナーの開始時のCPU割り当て

spec.fepLogging.mcSpec.requests.memory

必須

Fluentdコンテナの開始時のメモリ割り当て

spec.fepLogging.sysExtraLogging

必須

オペレーターの追加のデバッグメッセージをオンにするには、値をtrueに設定します。いつでもオン/オフを切り替えることができます。

spec.fepLogging.restartRequired

必須

証明書のローテーション後など、新しい構成を適用するためにFEPLoggingインスタンスを再起動します

spec.fepLogging.scrapeInterval

オプション

PrometheusがFEPLoggingインスタンスからメトリックをフェッチするためのスクレイピング間隔

spec.fepLogging.scrapeTimeout

オプション

PrometheusがFEPLoggingインスタンスからメトリックをフェッチするためのスクレイピングタイムアウト

spec.fepLogging.elastic.host

オプション

ターゲットElasticsearchホスト名

spec.fepLogging.elastic.port

オプション

ターゲットElasticsearchポート番号

spec.fepLogging.elastic.authSecret.secretName

オプション

Elasticsearch認証のユーザー名とパスワードを含むシークレット名

spec.fepLogging.elastic.authSecret.userKey

オプション

Elasticsearch認証シークレットで指定されたユーザー名キー

spec.fepLogging.elastic.authSecret.passwordKey

オプション

Elasticsearch認証シークレットで指定されたパスワードキー

spec.fepLogging.elastic.logstashPrefix

オプション

Elasticsearchでインデックスパターンを区別するためのLogstashプレフィックス。デフォルト値はpostgresです。

spec.fepLogging.elastic.scheme

オプション

FEPLoggingとElasticsearch間の接続スキーム。可能なオプションはhttpとhttps

spec.fepLogging.elastic.sslVerify

オプション

ssl証明書を検証する場合は、trueに設定します。 falseに設定すると、TLSの重要性は考慮されません。

spec.fepLogging.elastic.tls.certificateName

オプション

Fluentd証明書を保持するKubernetesのシークレット名

spec.fepLogging.elastic.tls.caName

オプション

Elasticsearch TLS接続を検証するElasticsearchのcacertを保持するKubernetesコンフィグマップ

spec.fepLogging.tls.certificateName

オプション

Fluentd証明書を保持するKubernetesのシークレット名

spec.fepLogging.tls.caName

オプション

FEPLoggingとPrometheusの間のMTLSを設定するためのFluentdのcacertを保持するKubernetesのコンフィグマップ

spec.prometheus.tls.certificateName

オプション

Prometheus証明書を保持するKubernetesのシークレット名

spec.prometheus.tls.caName

オプション

FEPLoggingとPrometheusの間のMTLSを設定するためのFluentdのcacertを保持するKubernetesのコンフィグマップ