IBM Cloud Docs
Code Engine を使用して Kibana をデプロイし、 Databases for Elasticsearch インスタンスに接続します。

Code Engine を使用して Kibana をデプロイし、 Databases for Elasticsearch インスタンスに接続します。

このチュートリアルでは、 Code Engine を使用して Kibana をデプロイし、 Databases for Elasticsearch インスタンスに接続します。 Kibana は、 Elasticsearch インスタンスでデータを視覚化できるようにする Web インターフェースです。 Code Engine は、完全に管理されたサーバーレス・プラットフォームであり、インフラストラクチャーのデプロイを気にすることなくワークロードを実行できます。 Elasticsearch は、強力な検索機能を備えた NoSQL データベースです。

Databases for Elasticsearch には管理対象 Kibana サービスは含まれていませんが、このチュートリアルでは、Kibana インスタンスをプロビジョンし、数分以内に Databases for Elasticsearch インスタンスに接続し、引き続き IBM Cloudの管理対象サービス・モデルを使用することができます。

注: Code Engine は有料サービスであるため、このチュートリアルに従うと料金が発生します。

始める前に

作業を始める前に、以下のものが揃っていることを確認してください:

アカウントにインフラストラクチャーをデプロイするための API キーを取得する

以下の手順 に従って、Terraform がインフラストラクチャーをアカウントにプロビジョンできるようにする IBM Cloud API キーを作成します。 最大 20 個の API キーを作成できます。

安全上の理由により、API キーをコピーまたはダウンロードできるのは作成時のみになります。 API キーを紛失した場合は、新しい API キーを作成する必要があります。

プロジェクトの複製

git clone https://github.com/IBM/elasticsearch-kibana-codeengine.git

データをアップロードして分析する

  1. 複製されたプロジェクトの Terraform フォルダーにナビゲートします。

    cd elasticsearch-kibana-codeengine/terraform
    
  2. マシン上に、以下のフィールドを持つ terraform.tfvars という名前の文書を作成します。

     ibmcloud_api_key = "<your_api_key_from_step_1>"
     region = "<the IBM region where you will deploy the Code Engine application>"
     es_host = "<the hostname of your elasticsearch deployment>"
     es_port = "<the port number of your elasticsearch deployment>"
     es_username = "<the username of your elasticsearch deployment>"
     es_password = "<the password of your elasticsearch user>"
    

    terraform.tfvars ドキュメントには、秘密にしておきたい変数が含まれています。

    Kibana は、 ELASTICSEARCH_SSL_VERIFICATIONMODEnone に設定して実行されます。したがって、Kibana と Elasticsearch の間のトラフィックは暗号化されますが、 Elasticsearch サービスは、 IBM Databases for Elasticsearch 資格情報によって提供される CA 証明書に照らして検証されません。

  3. 以下のコマンドでインフラをインストールする:

    terraform init
    terraform apply --auto-approve
    

Kibana デプロイメントにアクセスする

前のステップでは、Kibana デプロイメントのパブリック URL である URL が生成されます。 https://kibana-app.1834dcfgrtygbg.eu-gb.codeengine.appdomain.cloud のようになります。

Web ブラウザーでその URL にアクセスします。 Kibana ログイン画面が表示されます。この画面で、資格情報を使用してログインし、 Elasticsearch デプロイメントにアクセスできます。

あなたのDatabases for Elasticsearch料金が発生します。 このチュートリアルを終えたら、terraform プロジェクトのディレクトリに移動し、次のコマンドを使用します。

terraform destroy