GUI for Elastic DB using your browser.

David (Dudu) Zbeda
5 min readSep 21, 2023

--

Introduction

In most organizations and solutions, you will find Elastic DB or other distributions like OpenSearch. The way to query the Elastic DB and manage it is via API or Kibana.

During the writing of this blog, I understood that index refers to a single index and Indices refers to more than one index — I always thought that more than one index is Indexes and Indices is a term used in elastic.

Objective

In this blog, I will explain how to install a browser extension for both Edge and Chrome from which you can manage and review your Elastic DB. For example, using these extensions, in a very friendly and intuitive way you can check your Elastic DB server utilization, shards deviation between the different worker nodes, look for a specific string in your indices, create an index, run Rest API queries and more.

My personal recommendation is to use the Edge browser extension that is more powerful, and the UI looks much better.

Installation

Edge browser extension

“Elasticvue” is an Edge extension that provides a UI tool for managing and debugging your Elastic \ Opensearch DB clusters.

Follow these steps in order to install the “Elasticvue” extension.

  1. Open Edge browser
  2. Browse to the Edge app store: https://microsoftedge.microsoft.com/addons/detail/elasticvue/geifniocjfnfilcbeloeidajlfmhdlgo
  3. Search for Elasticvue extension
  4. Install the extension.

Chrom browser extension

“Multi elasticsearch head” is a google chrome extension that provides a UI tool for managing and debugging your Elastic \ Opensearch DB clusters.

Follow these steps in order to install the “Multi elasticsearch head” extension.

  1. Open Chrome browser
  2. Browse to the chrome app store: Chrome Web Store — multi elasticsearch head (google.com)
  3. Search for multi elasticsearch head application
  4. Install the extension.

How to use it — Edge browser extension

  1. Open you Edge browser
  2. Click in the extension button and click on the Elasticvue extension.

3. Click on add Cluster and enter your cluster details and click connect

4.Under the Home tab, you can find cluster information & health

5. Under the Nodes tab, you can find node details — This is very helpful for understanding your node utilization (disk, cpu , ram and ETC)

6. Under the Shards tab, you can find the shards deviation for each index between the different Elastic worker nodes

7. Under the Indices tab you can find the index information such as health and size, you can perform tasks on a specific index and even create a new index.

8. Under the search tab, you can perform a search on your Indices. In this example, I want to find the “http://” string on all Indices that start with audit* (Index pattern). In the result i will get all records that have the string http:// . in addition, I can see both the query and the full records that matched the query in a Json structure.

9. Under the rest tab, you can run Api queries the same way you are running it from Kibana. In this example, I run an Api query that checks the Elastic health status.

10. Under the Utilities tab, you can run few task that can also deleted your Elastic — so be carefully

How to use it — chrome browser extension

  1. Open you Edge browser.
  2. Click in the extension button and click on the Multi elasticsearch head extension.

3. Click on New and enter your cluster IP and Port and click OK

4.Under the Overview tab, you can find cluster health, see all your indices, shards deviation for each index between the different Elastic worker nodes, see index information and perform actions on specific index.

5.Under the Indices tab, you can find see a list of all your Indices and get an information per index like size and replica. You can even create an index.

6. Under the Any request tab, you can run Api queries the same way you are running it from Kibana. In this example, I run an Api query that checks the Elastic health status.

If you liked this blog don’t forget to clap and follow me on both Medium and Linkedin

www.linkedin.com/in/davidzbeda

--

--

David (Dudu) Zbeda
David (Dudu) Zbeda

Written by David (Dudu) Zbeda

DevOps | Infrastructure Architect | System Integration | Professional Services | Leading Teams & Training Future Experts | Linkedin: linkedin.com/in/davidzbeda

No responses yet