OpenSearchクラスタの構成

Verrazzanoは、Fluentdによって処理されるログの格納および検索エンジンとしてOpenSearchクラスタを作成します。Fluentdによって書き込まれたレコードは、OpenSearch REST APIを使用して問い合せることができます。

たとえば、curlを使用して、すべてのOpenSearchデータ・ストリームを取得できます。まず、verrazzanoユーザーのパスワードおよびVerrazzano Monitoring Instance (VMI) OpenSearchのホストを取得する必要があります。

$ PASS=$(kubectl get secret \
    --namespace verrazzano-system verrazzano \
    -o jsonpath={.data.password} | base64 \
    --decode; echo)
$ HOST=$(kubectl get ingress \
    -n verrazzano-system opensearch \
    -o jsonpath={.spec.rules[0].host})

$ curl -ik \
   --user verrazzano:$PASS https://$HOST/_data_stream

特定のデータ・ストリームのすべてのレコードを表示するには、次のようにします:

$ DATA_STREAM=verrazzano-application-todo-list

$ curl -ik \
    --user verrazzano:$PASS https://$HOST/$DATA_STREAM/_search?q=message:*

Verrazzanoは、インストール・プロファイルをサポートしています。デフォルトである本番プロファイル(prod)は、3ノードのOpenSearchおよびVMI用の永続ストレージを提供します。開発プロファイル(dev)は、単一ノードのOpenSearchを提供し、VMI用の永続ストレージを提供しません。managed-clusterプロファイルでは、OpenSearchもOpenSearchダッシュボードもローカル・クラスタにインストールされません。すべてのログは、管理クラスタのOpenSearchインスタンスに転送されます。

ログをデフォルトのVMI OpenSearchではなく外部OpenSearchに送信する場合は、Verrazzanoカスタム・リソースのFluentdComponent構成にopensearchURLおよびopensearchSecretを指定します。

次に、OpenSearchエンドポイントhttps://external-os.default.172.18.0.231.nip.ioにログを送信するVerrazzanoカスタム・リソースの例を示します。

apiVersion: install.verrazzano.io/v1beta1
kind: Verrazzano
metadata:
  name: default
spec:
  components:
    fluentd:
      opensearchURL: https://external-os.default.172.18.0.231.nip.io
      opensearchSecret: external-os-secret

OpenSearchの詳細は、OpenSearchのカスタマイズに関する項を参照してください。

OpenSearchダッシュボード

OpenSearchダッシュボードは、OpenSearchクラスタで索引付けされたコンテンツのビジュアライゼーション・ダッシュボードです。Verrazzanoは、OpenSearchで収集されたログ・データを問い合せて視覚化するためのユーザー・インタフェースを提供するOpenSearchダッシュボード・デプロイメントを作成します。

OpenSearchダッシュボードにアクセスするには、「Verrazzanoへのアクセス」を参照してください。

OpenSearchダッシュボードを使用してOpenSearch索引またはデータ・ストリームのレコードを表示するには、索引パターンを作成して、目的のデータ・ストリームまたは索引でレコードをフィルタします。

たとえば、todo-listネームスペースにデプロイされたWebLogicアプリケーションのログ・レコードを表示するには、verrazzano-application-todo-*という索引パターンを作成します。

OpenSearchダッシュボード


OpenSearchのカスタマイズ

OpenSearchクラスタ構成のカスタマイズ