36.9. 관리 Elasticsearch 작업 수행
로깅 버전 3.2.0부터 Elasticsearch에서 통신하고 관리 작업을 수행하는 데 사용할 수 있는 관리자 인증서, 키 및 CA는 logging-elasticsearch 시크릿 내에 제공됩니다.
EFK 설치에서 다음을 제공하는지 여부를 확인하려면 다음을 실행합니다.
$ oc describe secret logging-elasticsearch
- 유지 관리를 수행하려는 클러스터에 있는 Elasticsearch Pod에 연결합니다.
클러스터에서 Pod를 찾으려면 다음 중 하나를 사용합니다.
$ oc get pods -l component=es -o name | head -1 $ oc get pods -l component=es-ops -o name | head -1
Pod에 연결합니다.
$ oc rsh <your_Elasticsearch_pod>
Elasticsearch 컨테이너에 연결되면 시크릿에서 마운트된 인증서를 사용하여 지표 API 설명서에 따라 Elasticsearch와 통신할 수 있습니다.
Fluentd는 인덱스 형식 프로젝트를 사용하여 Elasticsearch로 로그를 보냅니다.{project_name}.{project_uuid}.YYYY.MM.DD 여기서 YYYY.MM.DD는 로그 레코드의 날짜입니다.
예를 들어, 2016년 6월 15일부터 uuid 3b3594fa-2ccd-11e6-acb7-0eb6b35eaee3 를 사용하여 openshift-logging 프로젝트의 모든 로그를 삭제하려면 다음을 실행합니다.
$ curl --key /etc/elasticsearch/secret/admin-key \ --cert /etc/elasticsearch/secret/admin-cert \ --cacert /etc/elasticsearch/secret/admin-ca -XDELETE \ "https://localhost:9200/project.logging.3b3594fa-2ccd-11e6-acb7-0eb6b35eaee3.2016.06.15"