Consul-using-ui

提供:Dev Guides
移動先:案内検索

Consul-UIの使用

この章では、Consul UI(ユーザーインターフェイス)の使用方法を学び、その重要なコンポーネントを理解します。

Consul UISetup

Consulは、物事を簡単に管理できる便利なインターフェースを提供します。 任意のポートでconsulユーザーインターフェイスを簡単に起動できます。 Consul UIは3つの重要な部分に分割できます。

  • ACL -クラスターを簡単にロックするためのルールのセット
  • データセンター-データセンターを簡単に管理し、クラスターで作業できるようにします。
  • ノード-Consulクラスターが使用しているノードのクイックアップデート

Consul UIの使用

Consul UIを使用するには、Hashicorpチームが提供するUIパッケージをConsulのプロジェクトサイトにインストールする必要があります。 したがって、ソースからダウンロードして、使用を開始してみましょう。 * Permission Deniedエラー*が表示される場合は、すべてのコマンドの前に sudo を使用してください。

$ mkdir/opt/consul-ui
$ cd/opt/consul-ui
$ wget https://releases.hashicorp.com/consul/0.7.2/consul_0.7.2_web_ui.zip
$ unzip consul_0.7.2_web_ui.zip
$ rm consul_0.7.2_web_ui.zip

任意のエージェントで次のコマンドを使用して、Consul UIの出力を表示できます。

$ consul agent -dev -ui -data-dir/tmp/consul

出力は、次のスクリーンショットのようになります。

エージェント

デフォルトでは、 http://localhost:8500/ui でUIを観察します。/uiの部分は、領事のHTTP APIと同じです。

Docker上でConsul UIを使用するには、Dockerイメージに対して次のコマンドを実行してください(progrium/consul)-

$ docker run -p 8400:8400 -p 8500:8500 -p 8600:53/udp -h node1 progrium/consul
-server -bootstrap -ui-dir/ui

出力は、次のスクリーンショットのようになります。

progrium/consul

Consul UIの機能

Consul UIの閲覧を開始するには、次のような機能のいくつかを見てください-

  • ノード
  • ACL
  • キー/値
  • 設定
  • データセンター
  • サービス内容

これらのそれぞれを詳細に理解しましょう。

ノード

UIダッシュボードのノードの基本的な使用法は、次のスクリーンショットに示すように観察できます。

UIダッシュボード

この場合、node1のような特定のノードをクリックすると、ノードの情報が次のように簡単に表示されることがわかります-

node1

Consulからいつでもノードを登録解除できます。 高度なコンサルクラスターの観点からノードを簡単に管理できます。

ACL(アクセス制御リスト)

Consulの最も優れた機能の1つは、アクセス制御リストです。 さまざまなデータセンターにまたがるさまざまなクラスターのさまざまな権限を記述できます。 ACLを有効にする最も簡単な方法の1つは、Consulのデータディレクトリに新しいjsonファイルを追加することです。 ACLを有効にして更新するには、設定のフィールドにマスターACLトークンを追加し、ACLタブを使用して更新します。

詳細については、https://jovandeginste.github.io/2016/05/04/turning-on-acl-s-in-our-consul-clusterl [こちら]を確認してください

ACLタブ

キー/値

ConsulのKey Valueオプションは、Consul UIにデフォルトで存在します。 Consul UIを使用して独自のキーを作成できます。 また、キーを保存するフォルダーを作成するオプションも提供します。

キー/値

設定

画面の右上で、Consul UIの設定オプションを確認できます。 そのオプションをクリックすると、Consulがオプションを提供していることを簡単に確認できます。このオプションを使用して、ローカルストレージ設定と検証用のトークンシステムを構成できます。

設定

データセンター

データセンターオプションは、選択により簡単に変更および切り替えることができます。 Consul UIは、Consulが作業しているデータセンターの数の検出を自動的に更新します。

サービス内容

Consul UIには、Consulを使用して現在デプロイされているサービスを構成および表示するための[サービス]タブもあります。 ノードに応じてサービスを構成するオプションを提供します。