Розширення місця в Elastic Search
🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
Цей документ надає докладні інструкції, як розширити місце на дисках EFK-стека, а також, як видаляти індекси для оптимізації дискового простору.
1. Розширення місця в ElasticSearch
Якщо місце на дисках Elastic Search закінчилося і вам потрібно його розширити, виконайте наступні кроки:
-
Увійдіть до Openshift-консолі відповідного кластера, знайдіть проєкт
openshift-logging
та відкрийте Persistent Volume Claims. -
Оберіть Persistent Volume та натисніть кнопку
Expand PVC
.
-
Вкажіть бажаний розмір у вікні Expand Persistent Volume Claim та натисніть
Expand
. -
Перейдіть до розділу Administration > Custom resource definitions та знайдіть ClusterLogging.
-
Відкрийте ClusterLogging та перейдіть до Instances.
-
Натисніть Instance проєкту openshift-logging.
-
Відкрийте YAML-налаштування, знайдіть параметр
storage.size
та змініть розмір диска на встановлений у вікні Expand Persistent Volume Claim.Приклад 1. Cluster Logging instance YAML
storage: size: 600G storageClassName: gp2 tolerations: - effect: NoSchedule key: platform/logging operator: Equal value: 'true' retentionPolicy: application: maxAge: 5d audit: maxAge: 5d infra: maxAge: 5d type: elasticsearch managementState: Managed
-
Натисніть
Save
, щоб зберегти зміни.
2. Видалення індексів в Elastic Search
Якщо необхідно видалити індекси в ElasticSearch, виконайте наступні кроки:
-
В Openshift відповідного кластера відкрийте проєкт
openshift-logging
> Workloads > Pods. -
Відкрийте одну з трьох под
elasticsearch-cdm-iv…
та перейдіть на вкладку Terminal. -
Перегляньте список усіх наявних індексів. Для цього виконайте команду:
curl -XGET -s --cacert /etc/elasticsearch/secret/admin-ca --cert /etc/elasticsearch/secret/admin-cert --key /etc/elasticsearch/secret/admin-key -H "Content-Type: application/json" https://localhost:9200/_cat/indices?h=h,s,i,id,p,r,dc,dd,ss,creation.date.string
-
Оберіть індекс, який потрібно видалити. Наприклад, видалимо індекс
infra-000004
. Для цього виконайте наступну команду:curl -s --cacert /etc/elasticsearch/secret/admin-ca --cert /etc/elasticsearch/secret/admin-cert --key /etc/elasticsearch/secret/admin-key -XDELETE -H "Content-Type: application/json" https://localhost:9200/infra-000004
Усі створені попередньо індекси також будуть видалені, а всі інші — залишаться.