メインコンテンツまでスキップ

OpenSearch Dashboardテンプレート

Version: 1
  • Dashboard
Download Canvas JSON
logo

OpenSearch Dashboardのモジュールです。OpenSearchクラスタに保存されたデータを可視化し視索するOSSダッシュボードです。データを活用して、様々なチャートを作成し、クラスタを管理できます。

想定ユーザー

データの可視化を通じて分析やモニタリングを行いたいビジネスやITの専門家。

紹介動画

概要

テンプレート動作

  • 入力

    • 環境変数

      環境変数内容SiedeApp名備考
      ES_JAVA_OPTSJVMオプションの設定opensearchメモリ割り当て、ガベージコレクション、その他のJVMパラメータを調整可能。
      例: -Xms500m -Xmx500m
      OPENSEARCH_INITIAL_ADMIN_PASSWORD初期パスワードopensearchクラスターの初期セットアップ時に、この環境変数で指定されたパスワードが管理者ユーザーに割り当てられる。
      OPENSEARCH_HOSTSクラスターのノードのホスト名Opensearch Dashboard
      DISABLE_SECURITY_DASHBOARDS_PLUGINセキュリティプラグインの無効化Opensearch Dashboard開発やテストのためにデフォルトでtrueとなっている。本番利用する場合にはfalseとして適切な設定が必要。

      詳細はhttps://opensearch.org/docs/latest/ を参照してください。

    • Injection機能による初期設定

      1. SideApp「Opensearch Dashboard」の/usr/share/opensearch-dashboards/config/opensearch_dashboards.yml{namespace-id}をご自身のCanvasのネームスペースIDに書き換えます。(IDはノードを何を選択していないときに表示されます。)
      2. SideApp「opensearch」の/usr/share/opensearch/config/opensearch.yml{cluster-name}を利用している環境のクラスタ名に書き換えます。(クラスタ名はStudioのURLから取得できますs:app.{cluster-name}.studio.exabase.ai/
  • Output

    • OpenSearch Dashboardが使えるようになり、データの可視化や分析ができるようになる。

利用方法

単体での動作確認

  1. テンプレート動作に従い、環境変数とInjectionファイルを設定。
  2. デプロイボタンを押す。
  3. サンプルデータをOpensearchクラスタにPostする。
    1. エンドポイント「/opensearch-dashboard」からアプリを開き、画面右側のDev Toolを選択する。
    2. 画面からOpensearchに下記のクエリを実行し、サンプルデータを送信する(index_nameは任意)。
      POST /{index_name}/_doc
      {
      "title": "Opensearch dashboard test",
      "content": "This is the content from opensearch dashboard",
      "timestamp": "2024-04-09T15:00:00"
      }
  4. サンプルデータをOpensearch Dashboardから表示する。
    1. エンドポイント「/opensearch-dashboard」にアクセスし、サイドバーから"Discover" を選択する。
    2. "Create index pattern"を選択し、3-iiで設定したindex_nameを入力して、該当するものを選択する。
    3. Discoverページに戻るとサンプルデータが表示される。

関連情報

  1. OpenSearch
    • OpenSearch:検索エンジンおよび分析プラットフォームで、大量のデータの収集、検索、分析を高速に行うことができる。
    • OpenSearch Dashboards:OpenSearchに収集されたデータを視覚化するためのツールで、データの可視化、インタラクティブなダッシュボードの作成、およびデータの分析結果のプレゼンテーションといった機能がある。
    • 公式ドキュメント