In this mini-project, I created manifests for installing an Elasticsearch cluster, Prometheus with added alerts, an Elasticsearch Node Exporter, and Istio as a service mesh.
- minikube
- trriger the command minikube tunnel
- Install Elasticsearch Operator with RBAC Rules
- Deploy Elasticsearch Cluster one node
- Install Prometheus
- Configure Prometheus Alerts with value-prometheus.yaml
- Install elasticsearch exporter
- Install istio
- Enable Istio Sidecar for Elasticsearch
- elasticsearch
- monitoring
- istio-system
./internet/helm/prometheus
./internet/helm/prometheus-elasticsearch-exporter
./internet/yaml/crd.yaml
./internet/yaml/operator.yaml
alerts are part of the values-prometheus.yaml
- Elastic_up
- Elastic_Cluster_Health_Red
- Elastic_Cluster_Health_Red
- Elasticsearch_JVM_Heap_Too_High
- Elasticsearch_health_up
- Elasticsearch_Too_Few_Nodes_Running
- Elasticsearch_Count_of_JVM_GC_Runs
- Elasticsearch_GC_Run_Time
- Elasticsearch_json_parse_failures
- Elasticsearch_breakers_tripped
- Elasticsearch_health_timed_out