Elastic Search Series : Monitoring and Troubleshooting

Introduction In this last article we will see together how you can monitore and troubleshoot your Elasticsearch cluster. Let’s start with Elasticsearch Responses. Elasticsearch Responses HTTP Errors As explained in previous articles, Elasticsearch uses the REST APIs. Several HTTP responses status can be displayed : Index Response Body Write operations like delete, index, create and update return shard information : “_shards”: …

Elastic Search Series : Monitoring and Troubleshooting Read More »

Elastic Search Series : Aggregations

Introduction Elasticsearch Aggregations provide you with the ability to group and perform calculations and statistics (such as sums and averages) on your data by using a simple search query. An aggregation can be viewed as a working unit that builds analytical information across a set of documents.  Let’s see together different types of aggregations ! …

Elastic Search Series : Aggregations Read More »

Elastic Search Series : Text Analysis and Mappings

Introduction In this article we will see 2 important concepts related to Elasticsearch : Mappings and Text Analysis. Let’s start with mappings ! Mappings Mapping is the process of defining how a document, and the fields it contains, are stored and indexed. For instance, use mappings to define: A mapping contains : In many uses …

Elastic Search Series : Text Analysis and Mappings Read More »

Elastic Search Series : Nodes and Shards

Communication through ElasticSearch There are 2 important network communication mechanisms in Elasticsearch to understand : The REST APIs of Elasticsearch are exposed over HTTP. The HTTP module binds to localhost by default and the default port is the first available between 9200-9299. Each call that goes from one node to another uses the transport module. …

Elastic Search Series : Nodes and Shards Read More »

Linux Series : Load Balancing and High Availability

Introduction In this article, we will see together 3 famous Open Source solutions used in most common Web Architectures : HAProxy, Corosync and Pacemaker. First, let’s see together the different kind of clusters and then, we will have an overview of the 3 solutions mentioned above. Clustering Architectures High Performance Clusters The first type of cluster …

Linux Series : Load Balancing and High Availability Read More »

VMWare Series : vSphere High Availability

VMWare allows you to configure high availability for your virtual machines through vSphere. It means that your VMs will be restarted on alternate hosts if a failure is detected on one of your hosts. How HA Protection works – Master and Subordinate hosts HA protects against scenarios such as : host failures, host isolation and application crashes. …

VMWare Series : vSphere High Availability Read More »

VMWare Series : PowerCLI / RVTools

What is PowerCLI ? PowerCLI is a Windows PowerShell interface for managing VMware vSphere. VMware describes PowerCLI as “a powerful command-line tool that lets you automate all aspects of vSphere management, including network, storage, VM, guest OS and more. PowerCLI is distributed as a Windows PowerShell snapin (PowerCLI 6.0 introduced PowerShell module), and includes over 500 PowerShell cmdlets for managing and automating vSphere and vCloud, …

VMWare Series : PowerCLI / RVTools Read More »