22장. 용어집

이 용어집은 로깅 설명서에 사용되는 일반적인 용어를 정의합니다.

주석
주석을 사용하여 메타데이터를 오브젝트에 연결할 수 있습니다.
Red Hat OpenShift Logging Operator
Red Hat OpenShift Logging Operator는 애플리케이션, 인프라 및 감사 로그의 수집 및 전달을 제어하는 API 세트를 제공합니다.
CR(사용자 정의 리소스)
CR은 Kubernetes API의 확장입니다. 로깅 및 로그 전달을 구성하려면 ClusterLoggingClusterLogForwarder 사용자 정의 리소스를 사용자 지정할 수 있습니다.
이벤트 라우터
이벤트 라우터는 AWS 이벤트에서 Red Hat OpenShift Service를 감시하는 Pod입니다. 로깅을 사용하여 로그를 수집합니다.
fluentd
Fluentd는 AWS 노드의 각 Red Hat OpenShift Service에 상주하는 로그 수집기입니다. 애플리케이션, 인프라 및 감사 로그를 수집하여 다른 출력으로 전달합니다.
가비지 컬렉션
가비지 컬렉션은 종료된 컨테이너 및 실행 중인 Pod에서 참조하지 않는 이미지와 같은 클러스터 리소스를 정리하는 프로세스입니다.
elasticsearch
Elasticsearch는 분산 검색 및 분석 엔진입니다. AWS의 Red Hat OpenShift Service는 Elasticsearch를 로깅의 기본 로그 저장소로 사용합니다.
OpenShift Elasticsearch Operator
OpenShift Elasticsearch Operator는 AWS의 Red Hat OpenShift Service에서 Elasticsearch 클러스터를 실행하는 데 사용됩니다. OpenShift Elasticsearch Operator는 Elasticsearch 클러스터 작업에 대한 셀프 서비스를 제공하며 로깅에서 사용합니다.
인덱싱
인덱싱은 데이터를 빠르게 찾고 액세스하는 데 사용되는 데이터 구조 기술입니다. 인덱싱은 쿼리를 처리할 때 필요한 디스크 액세스 양을 최소화하여 성능을 최적화합니다.
JSON 로깅
로그 전달 API를 사용하면 JSON 로그를 구조화된 오브젝트로 구문 분석하고 로그 전달 API에서 지원하는 로깅 관리 Elasticsearch 또는 기타 타사 시스템으로 전달할 수 있습니다.
Kibana
Kibana는 히스토그램, 선 그래프 및 원형 차트를 통해 Elasticsearch 데이터를 쿼리, 검색 및 시각화하는 브라우저 기반 콘솔 인터페이스입니다.
Kubernetes API 서버
Kubernetes API 서버는 API 오브젝트의 데이터의 유효성을 검사하고 구성합니다.
라벨
레이블은 Pod와 같은 오브젝트 서브 세트를 구성하고 선택하는 데 사용할 수 있는 키-값 쌍입니다.
로깅
로깅을 사용하면 클러스터 전체에서 애플리케이션, 인프라 및 감사 로그를 집계할 수 있습니다. 기본 로그 저장소로 저장하고, 타사 시스템으로 전달하며, 저장된 로그를 기본 로그 저장소에 쿼리하고 시각화할 수도 있습니다.
로깅 수집기
로깅 수집기는 클러스터에서 로그를 수집하고 형식을 지정한 후 로그 저장소 또는 타사 시스템으로 전달합니다.
로그 저장소
로그 저장소는 집계된 로그를 저장하는 데 사용됩니다. 내부 로그 저장소를 사용하거나 로그를 외부 로그 저장소로 전달할 수 있습니다.
로그 시각화 프로그램
로그 시각화 프로그램은 로그, 그래프, 차트 및 기타 메트릭과 같은 정보를 확인하는 데 사용할 수 있는 UI(사용자 인터페이스) 구성 요소입니다.
노드
노드는 AWS 클러스터의 Red Hat OpenShift Service의 작업자 시스템입니다. 노드는 VM(가상 머신) 또는 실제 시스템입니다.
Operator
Operator는 AWS 클러스터의 Red Hat OpenShift Service에서 Kubernetes 애플리케이션을 패키징, 배포 및 관리하는 기본 방법입니다. Operator는 사람의 운영 지식을 사용하여 패키지화 및 고객과 공유하는 소프트웨어로 인코딩합니다.
Pod
Pod는 Kubernetes에서 가장 작은 논리 단위입니다. Pod는 하나 이상의 컨테이너로 구성되며 작업자 노드에서 실행됩니다.
역할 기반 액세스 제어(RBAC)
RBAC는 클러스터 사용자와 워크로드가 역할을 실행하는 데 필요한 리소스에만 액세스할 수 있도록 하는 핵심 보안 제어입니다.
shard
Elasticsearch는 Fluentd의 로그 데이터를 데이터 저장소 또는 인덱스로 구성한 다음 각 인덱스를 shard라는 여러 조각으로 세분화합니다.
taint
테인트를 사용하면 Pod가 적절한 노드에 예약됩니다. 노드에 하나 이상의 테인트를 적용할 수 있습니다.
톨러레이션
Pod에 허용 오차를 적용할 수 있습니다. 허용 오차를 사용하면 스케줄러에서 일치하는 테인트로 Pod를 예약할 수 있습니다.
웹 콘솔
AWS에서 Red Hat OpenShift Service를 관리할 수 있는 UI(사용자 인터페이스)입니다. AWS의 Red Hat OpenShift Service용 웹 콘솔은 https://console.redhat.com/openshift 에서 확인할 수 있습니다.