검색

3.5. 로깅 참조

download PDF

3.5.1. 수집기 기능

출력 결과프로토콜테스트에 사용fluentdvector

all aller

HTTP를 통한 REST(S)

 

Elasticsearch v6

 

v6.8.1

Elasticsearch v7

 

v7.12.2, 7.17.7

Elasticsearch v8

 

v8.4.3

 

fluent Forward

Fluentd 전달 v1

Fluentd 1.14.6, logstash 7.10.1

 

Google 클라우드 로깅

   

HTTP

HTTP 1.1

Fluentd 1.14.6, 벡터 0.21

  

Kafka

Kafka 0.11

Kafka 2.4.1, 2.7.0, 3.3.1

Loki

HTTP를 통한 REST(S)

Loki 2.3.0, 2.7

Splunk

HEC

v8.2.9, 9.0.0

 

syslog

RFC3164, RFC5424

Rsyslog 8.37.0-9.el7

 
표 3.1. 로그 소스
기능fluentdvector

앱 컨테이너 로그

앱별 라우팅

네임스페이스별 앱별 라우팅

인프라 컨테이너 로그

인프라 저널 로그

kube API 감사 로그

OpenShift API 감사 로그

OVN(Open Virtual Network) 감사 로그

표 3.2. 권한 부여 및 인증
기능fluentdvector

Elasticsearch 인증서

Elasticsearch 사용자 이름 / 암호

CloudEvent 키

Cloudwatch STS

Kafka 인증서

Kafka 사용자 이름 / 암호

Kafka SASL

CloudEvent 전달자 토큰

표 3.3. Normalizations 및 iPXEs
기능fluentdvector

viaq 데이터 모델 - 앱

viaq 데이터 모델 - 인프라

viaq 데이터 모델 - infra(journal)

viaq 데이터 모델 - Linux 감사

viaq 데이터 모델 - kube-apiserver 감사

viaq 데이터 모델 - OpenShift API 감사

viaq 데이터 모델 - OVN

loglevel Normalization

JSON 구문 분석

구조화된 인덱스

다중 라인 오류 탐지

 

멀티컨테이너 / 분할 인덱스

플랫 라벨

CLF 정적 레이블

표 3.4. 튜닝
기능fluentdvector

Fluent Readlinelimit

 

Fluentd 버퍼

 

- chunklimitsize

 

- totalLimitSize

 

- overflowaction

 

- flushthreadcount

 

- flushmode

 

- flushinterval

 

- retryWait

 

- retrytype

 

- retrymaxinterval

 

- retrytimeout

 
표 3.5. 가시성
기능fluentdvector

메트릭

대시보드

경고

 
표 3.6. 기타
기능fluentdvector

글로벌 프록시 지원

x86 지원

ARM 지원

IBM Power 지원

IBM Z 지원

IPv6 지원

로그 이벤트 버퍼링

 

연결이 끊긴 클러스터

추가 리소스

3.5.2. 로깅 5.6 API 참조

3.5.2.1. ClusterLogForwarder

ClusterLogForwarder는 로그 전달을 구성하는 API입니다.

이름 지정된 입력 집합에서 이름이 지정된 출력 세트로 전달하는 파이프라인 목록을 지정하여 전달을 구성합니다.

공통 로그 카테고리에 대한 기본 제공 입력 이름이 있으며 사용자 지정 입력을 정의하여 추가 필터링을 수행할 수 있습니다.

기본 openshift 로그 저장소에는 기본 제공 출력 이름이 있지만 URL 및 기타 연결 정보로 자체 출력을 정의하여 클러스터 내부 또는 외부의 다른 저장소 또는 프로세서로 로그를 전달할 수 있습니다.

자세한 내용은 API 필드에 대한 설명서를 참조하십시오.

속성유형설명

spec

object

ClusterLogForwarder의 원하는 동작 사양

status

object

ClusterLogForwarder의 상태

3.5.2.1.1. .spec
3.5.2.1.1.1. 설명

ClusterLogForwarderSpec은 로그를 원격 대상으로 전달하는 방법을 정의합니다.

3.5.2.1.1.1.1. 유형
  • object
속성유형설명

입력

array

(선택 사항) 입력은 로그 메시지를 전달할 때 필터로 지정됩니다.

outputDefaults

object

(선택 사항) DEPRECATED OutputDefaults는 기본 저장소에 명시적으로 전달자 구성을 지정합니다.

출력

array

(선택 사항) 출력에는 로그 메시지에 대한 대상의 이름이 지정됩니다.

Pipeline

array

파이프라인은 입력 집합에서 선택한 메시지를 출력 세트로 전달합니다.

3.5.2.1.2. .spec.inputs[]
3.5.2.1.2.1. 설명

InputSpec은 로그 메시지의 선택기를 정의합니다.

3.5.2.1.2.1.1. 유형
  • array
속성유형설명

애플리케이션

object

(선택 사항) 애플리케이션이 있는 경우 이름이 지정된 애플리케이션 로그 세트를 활성화합니다.

name

string

파이프라인의 입력을 참조하는 데 사용되는 이름입니다.

3.5.2.1.3. .spec.inputs[].application
3.5.2.1.3.1. 설명

애플리케이션 로그 선택기. 선택기의 모든 조건을 충족 (logical AND)하여 로그를 선택해야 합니다.

3.5.2.1.3.1.1. 유형
  • object
속성유형설명

네임스페이스

array

(선택 사항) 애플리케이션 로그를 수집할 네임스페이스입니다.

선택기

object

(선택 사항) 일치하는 라벨이 있는 Pod의 로그 선택기입니다.

3.5.2.1.4. .spec.inputs[].application.namespaces[]
3.5.2.1.4.1. 설명
3.5.2.1.4.1.1. 유형
  • array
3.5.2.1.5. .spec.inputs[].application.selector
3.5.2.1.5.1. 설명

레이블 선택기는 리소스 집합에 대한 레이블 쿼리입니다.

3.5.2.1.5.1.1. 유형
  • object
속성유형설명

matchLabels

object

(선택 사항) matchLabels는 {key,value} 쌍의 맵입니다. matchLabels의 단일 {key,value}

3.5.2.1.6. .spec.inputs[].application.selector.matchLabels
3.5.2.1.6.1. 설명
3.5.2.1.6.1.1. 유형
  • object
3.5.2.1.7. .spec.outputDefaults
3.5.2.1.7.1. 설명
3.5.2.1.7.1.1. 유형
  • object
속성유형설명

elasticsearch

object

(선택 사항) Elasticsearch OutputSpec 기본값

3.5.2.1.8. .spec.outputDefaults.elasticsearch
3.5.2.1.8.1. 설명

ElasticsearchStructuredSpec은 elasticsearch 인덱스를 결정하기 위해 구조화된 로그 변경과 관련된 사양입니다.

3.5.2.1.8.1.1. 유형
  • object
속성유형설명

enableStructuredContainerLogs

bool

(선택 사항) EnableStructuredContainerLogs를 사용하면 다중 컨테이너 구조화된 로그를 허용할 수 있습니다.

structuredTypeKey

string

(선택 사항) elasticsearch 인덱스의 이름으로 사용할 메타데이터 키를 지정합니다.

structuredTypeName

string

(선택 사항) loadbalancingdTypeName은 elasticsearch 스키마의 이름을 지정합니다.

3.5.2.1.9. .spec.outputs[]
3.5.2.1.9.1. 설명

출력은 로그 메시지의 대상을 정의합니다.

3.5.2.1.9.1.1. 유형
  • array
속성유형설명

syslog

object

(선택 사항)

fluentdForward

object

(선택 사항)

elasticsearch

object

(선택 사항)

kafka

object

(선택 사항)

cloudwatch

object

(선택 사항)

loki

object

(선택 사항)

googleCloudLogging

object

(선택 사항)

splunk

object

(선택 사항)

name

string

파이프라인의 출력을 참조하는 데 사용되는 이름입니다.

secret

object

(선택 사항) 인증을 위한 시크릿입니다.

tls

object

TLS에는 TLS 클라이언트 연결에 대한 옵션을 제어하는 설정이 포함되어 있습니다.

type

string

출력 플러그인의 유형입니다.

url

string

(선택 사항) 로그 레코드를 보낼 URL입니다.

3.5.2.1.10. .spec.outputs[].secret
3.5.2.1.10.1. 설명

OutputSecretSpec은 네임스페이스가 없는 이름만 포함하는 보안 참조입니다.

3.5.2.1.10.1.1. 유형
  • object
속성유형설명

name

string

로그 전달자 보안에 대해 구성된 네임스페이스의 보안 이름입니다.

3.5.2.1.11. .spec.outputs[].tls
3.5.2.1.11.1. 설명

OutputTLSSpec에는 출력 유형과 무관한 TLS 연결 옵션이 포함되어 있습니다.

3.5.2.1.11.1.1. 유형
  • object
속성유형설명

insecureSkipVerify

bool

InsecureSkipVerify이 true인 경우 인증서의 오류를 무시하도록 TLS 클라이언트가 구성됩니다.

3.5.2.1.12. .spec.pipelines[]
3.5.2.1.12.1. 설명

PipelinesSpec은 입력 세트를 출력 세트에 연결합니다.

3.5.2.1.12.1.1. 유형
  • array
속성유형설명

detectMultilineErrors

bool

(선택 사항) DetectMultilineErrors를 사용하면 컨테이너 로그를 여러 줄 오류 감지할 수 있습니다.

inputRefs

array

inputRefs는 이 파이프라인에 대한 입력 이름(input.name)을 나열합니다.

labels

object

(선택 사항) 이 파이프라인을 통과하는 로그 레코드에 적용되는 라벨입니다.

name

string

(선택 사항) 이름은 선택 사항이지만 파이프라인 목록에서 고유해야 합니다.

outputRefs

array

outputRefs는 이 파이프라인의 출력 이름(output.name)을 나열합니다.

구문 분석

string

(선택 사항) Parse를 사용하면 로그 항목을 구조화된 로그로 구문 분석할 수 있습니다.

3.5.2.1.13. .spec.pipelines[].inputRefs[]
3.5.2.1.13.1. 설명
3.5.2.1.13.1.1. 유형
  • array
3.5.2.1.14. .spec.pipelines[].labels
3.5.2.1.14.1. 설명
3.5.2.1.14.1.1. 유형
  • object
3.5.2.1.15. .spec.pipelines[].outputRefs[]
3.5.2.1.15.1. 설명
3.5.2.1.15.1.1. 유형
  • array
3.5.2.1.16. .status
3.5.2.1.16.1. 설명

ClusterLogForwarderStatus는 ClusterLogForwarder의 관찰 상태를 정의합니다.

3.5.2.1.16.1.1. 유형
  • object
속성유형설명

conditions

object

로그 전달자의 상태입니다.

입력

조건

입력은 입력 이름을 입력 조건에 매핑합니다.

출력

조건

출력은 출력 이름을 출력 조건에 매핑합니다.

Pipeline

조건

파이프라인은 파이프라인 이름을 파이프라인의 조건에 매핑합니다.

3.5.2.1.17. .status.conditions
3.5.2.1.17.1. 설명
3.5.2.1.17.1.1. 유형
  • object
3.5.2.1.18. .status.inputs
3.5.2.1.18.1. 설명
3.5.2.1.18.1.1. 유형
  • 조건
3.5.2.1.19. .status.outputs
3.5.2.1.19.1. 설명
3.5.2.1.19.1.1. 유형
  • 조건
3.5.2.1.20. .status.pipelines
3.5.2.1.20.1. 설명
3.5.2.1.20.1.1. 유형
  • conditions== ClusterLogging A Red Hat OpenShift Logging 인스턴스. ClusterLogging은 clusterloggings API의 스키마입니다.
속성유형설명

spec

object

ClusterLogging의 원하는 동작 사양

status

object

status는 ClusterLogging의 관찰 상태를 정의합니다.

3.5.2.1.21. .spec
3.5.2.1.21.1. 설명

ClusterLoggingSpec은 원하는 ClusterLogging 상태를 정의합니다.

3.5.2.1.21.1.1. 유형
  • object
속성유형설명

컬렉션

object

클러스터의 컬렉션 구성 요소 사양

큐레이션

object

(DEPRECATED) (선택 사항) 더 이상 사용되지 않습니다. 클러스터의 Curation 구성 요소 사양

forwarder

object

(DEPRECATED) (선택 사항) 더 이상 사용되지 않습니다. 클러스터의 전달자 구성 요소 사양

logStore

object

(선택 사항) 클러스터의 로그 스토리지 구성 요소 사양

managementState

string

(선택 사항) 리소스가 운영자에 의해 '관리'인지 또는 '관리되지 않음'인지 나타냅니다.

시각화

object

(선택 사항) 클러스터에 대한 시각화 구성 요소의 사양

3.5.2.1.22. .spec.collection
3.5.2.1.22.1. 설명

이는 Log 및 이벤트 컬렉션에 대한 정보를 포함하는 구조입니다.

3.5.2.1.22.1.1. 유형
  • object
속성유형설명

resources

object

(선택 사항) 수집기의 리소스 요구 사항입니다.

nodeSelector

object

(선택 사항) Pod가 예약된 노드를 정의합니다.

허용 오차

array

(선택 사항) Pod에서 허용할 허용 오차를 정의합니다.

fluentd

object

(선택 사항) Fluentd는 fluentd 유형의 전달자 구성을 나타냅니다.

logs

object

(DEPRECATED) (선택 사항) 더 이상 사용되지 않습니다. 클러스터의 로그 컬렉션 사양

type

string

(선택 사항) 구성할 로그 컬렉션의 유형입니다.

3.5.2.1.23. .spec.collection.fluentd
3.5.2.1.23.1. 설명

FluentdForwarderSpec은 fluentd 유형의 전달자를 위한 구성을 나타냅니다.

3.5.2.1.23.1.1. 유형
  • object
속성유형설명

버퍼

object

 

inFile

object

 
3.5.2.1.24. .spec.collection.fluentd.buffer
3.5.2.1.24.1. 설명

FluentdBufferSpec은 모든 fluentd 출력에 대해 버퍼 구성을 튜닝하는 fluentd 버퍼 매개변수의 서브 세트를 나타냅니다. 버퍼 및 큐 크기 조정, 플러시 작업 및 플러시 플러시를 구성하는 매개변수 서브 세트를 지원합니다.

일반적인 매개변수는 https://docs.fluentd.org/configuration/buffer-section#buffering-parameters에서 참조하십시오.

플러시 매개변수의 경우 https://docs.fluentd.org/configuration/buffer-section#flushing-parameters를 참조하십시오.

재시도 매개변수는 https://docs.fluentd.org/configuration/buffer-section#retries-parameters를 참조하십시오.

3.5.2.1.24.1.1. 유형
  • object
속성유형설명

chunkLimitSize

string

(선택 사항) ChunkLimitSize는 각 청크의 최대 크기를 나타냅니다. 이벤트 예정

flushInterval

string

(선택 사항) FlushInterval은 두 개의 연속 플러시 사이에서 대기하는 시간 기간을 나타냅니다.

flushMode

string

(선택 사항) FlushMode는 청크를 작성할 플러시 스레드의 모드를 나타냅니다. mode

flushThreadCount

int

(선택 사항) FlushThreadCount reprents the number of threads used by the fluentd buffer

overflowAction

string

(선택 사항) OverflowAction은 fluentd 버퍼 플러그인에 대한 작업을 나타냅니다.

retryMaxInterval

string

(선택 사항) RetryMaxInterval은 지수 백오프의 최대 시간 간격을 나타냅니다.

retryTimeout

string

(선택 사항) RetryTimeout은 포기하기 전에 재시도를 시도할 수 있는 최대 시간 간격을 나타냅니다.

retryType

string

(선택 사항) RetryType은 플러시 작업 재시도 유형을 나타냅니다. 플러시 작업 가능

retryWait

string

(선택 사항) RetryWait은 플러시를 위한 두 번 재시도 사이의 시간 기간을 나타냅니다.

totalLimitSize

string

(선택 사항) TotalLimitSize는 fluentd당 허용된 노드 공간의 임계값을 나타냅니다.

3.5.2.1.25. .spec.collection.fluentd.inFile
3.5.2.1.25.1. 설명

FluentdInFileSpec은 fluentd in-tail 플러그인 매개변수의 서브 세트를 사용하여 모든 fluentd in-tail 입력에 대한 구성을 조정합니다.

일반적인 매개변수는 https://docs.fluentd.org/input/tail#parameters에서 참조하십시오.

3.5.2.1.25.1.1. 유형
  • object
속성유형설명

readLinesLimit

int

(선택 사항) ReadLinesLimit는 각 I/O 작업에서 읽을 행 수를 나타냅니다.

3.5.2.1.26. .spec.collection.logs
3.5.2.1.26.1. 설명
3.5.2.1.26.1.1. 유형
  • object
속성유형설명

fluentd

object

Fluentd 로그 수집 구성 요소의 사양

type

string

구성할 로그 컬렉션의 유형입니다.

3.5.2.1.27. .spec.collection.logs.fluentd
3.5.2.1.27.1. 설명

CollectorSpec은 수집기의 스케줄링 및 리소스를 정의하는 spec입니다.

3.5.2.1.27.1.1. 유형
  • object
속성유형설명

nodeSelector

object

(선택 사항) Pod가 예약된 노드를 정의합니다.

resources

object

(선택 사항) 수집기의 리소스 요구 사항입니다.

허용 오차

array

(선택 사항) Pod에서 허용할 허용 오차를 정의합니다.

3.5.2.1.28. .spec.collection.logs.fluentd.nodeSelector
3.5.2.1.28.1. 설명
3.5.2.1.28.1.1. 유형
  • object
3.5.2.1.29. .spec.collection.logs.fluentd.resources
3.5.2.1.29.1. 설명
3.5.2.1.29.1.1. 유형
  • object
속성유형설명

limits

object

(선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 설명합니다.

requests

object

(선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다.

3.5.2.1.30. .spec.collection.logs.fluentd.resources.limits
3.5.2.1.30.1. 설명
3.5.2.1.30.1.1. 유형
  • object
3.5.2.1.31. .spec.collection.logs.fluentd.resources.requests
3.5.2.1.31.1. 설명
3.5.2.1.31.1.1. 유형
  • object
3.5.2.1.32. .spec.collection.logs.fluentd.tolerations[]
3.5.2.1.32.1. 설명
3.5.2.1.32.1.1. 유형
  • array
속성유형설명

effect

string

(선택 사항) Effect는 일치하는 테인트 효과를 나타냅니다. 빈은 모든 테인트 효과와 일치함을 의미합니다.

key

string

(선택 사항) Key는 허용 오차가 적용되는 테인트 키입니다. 빈은 모든 테인트 키와 일치함을 의미합니다.

operator

string

(선택 사항) Operator는 값과 키의 관계를 나타냅니다.

tolerationSeconds

int

(선택 사항) TolerationSeconds는 허용 오차 (선택 사항)를 나타냅니다.

value

string

(선택 사항) 값은 톨러레이션이 일치하는 테인트 값입니다.

3.5.2.1.33. .spec.collection.logs.fluentd.tolerations[].tolerationSeconds
3.5.2.1.33.1. 설명
3.5.2.1.33.1.1. 유형
  • int
3.5.2.1.34. .spec.curation
3.5.2.1.34.1. 설명

이는 로그 큐레이션(Curator)에 대한 정보를 포함하는 구조입니다.

3.5.2.1.34.1.1. 유형
  • object
속성유형설명

Curator

object

구성할 큐레이션의 사양

type

string

구성할 큐레이션의 종류

3.5.2.1.35. .spec.curation.curator
3.5.2.1.35.1. 설명
3.5.2.1.35.1.1. 유형
  • object
속성유형설명

nodeSelector

object

Pod가 예약된 노드를 정의합니다.

resources

object

(선택 사항) Curator의 리소스 요구 사항입니다.

스케줄

string

Curator 작업이 실행되는 cron 스케줄입니다. 기본값은 "30 3 * *"입니다.

허용 오차

array

 
3.5.2.1.36. .spec.curation.curator.nodeSelector
3.5.2.1.36.1. 설명
3.5.2.1.36.1.1. 유형
  • object
3.5.2.1.37. .spec.curation.curator.resources
3.5.2.1.37.1. 설명
3.5.2.1.37.1.1. 유형
  • object
속성유형설명

limits

object

(선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 설명합니다.

requests

object

(선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다.

3.5.2.1.38. .spec.curation.curator.resources.limits
3.5.2.1.38.1. 설명
3.5.2.1.38.1.1. 유형
  • object
3.5.2.1.39. .spec.curation.curator.resources.requests
3.5.2.1.39.1. 설명
3.5.2.1.39.1.1. 유형
  • object
3.5.2.1.40. .spec.curation.curator.tolerations[]
3.5.2.1.40.1. 설명
3.5.2.1.40.1.1. 유형
  • array
속성유형설명

effect

string

(선택 사항) Effect는 일치하는 테인트 효과를 나타냅니다. 빈은 모든 테인트 효과와 일치함을 의미합니다.

key

string

(선택 사항) Key는 허용 오차가 적용되는 테인트 키입니다. 빈은 모든 테인트 키와 일치함을 의미합니다.

operator

string

(선택 사항) Operator는 값과 키의 관계를 나타냅니다.

tolerationSeconds

int

(선택 사항) TolerationSeconds는 허용 오차 (선택 사항)를 나타냅니다.

value

string

(선택 사항) 값은 톨러레이션이 일치하는 테인트 값입니다.

3.5.2.1.41. .spec.curation.curator.tolerations[].tolerationSeconds
3.5.2.1.41.1. 설명
3.5.2.1.41.1.1. 유형
  • int
3.5.2.1.42. .spec.forwarder
3.5.2.1.42.1. 설명

ForwarderSpec에는 특정 전달자 구현을 위한 글로벌 튜닝 매개변수가 포함되어 있습니다. 이 필드는 일반적으로 사용할 필요가 없으며 기본 전달자 기술에 익숙한 사용자가 성능 튜닝을 허용합니다. 현재 지원됨: fluentd.

3.5.2.1.42.1.1. 유형
  • object
속성유형설명

fluentd

object

 
3.5.2.1.43. .spec.forwarder.fluentd
3.5.2.1.43.1. 설명

FluentdForwarderSpec은 fluentd 유형의 전달자를 위한 구성을 나타냅니다.

3.5.2.1.43.1.1. 유형
  • object
속성유형설명

버퍼

object

 

inFile

object

 
3.5.2.1.44. .spec.forwarder.fluentd.buffer
3.5.2.1.44.1. 설명

FluentdBufferSpec은 모든 fluentd 출력에 대해 버퍼 구성을 튜닝하는 fluentd 버퍼 매개변수의 서브 세트를 나타냅니다. 버퍼 및 큐 크기 조정, 플러시 작업 및 플러시 플러시를 구성하는 매개변수 서브 세트를 지원합니다.

일반적인 매개변수는 https://docs.fluentd.org/configuration/buffer-section#buffering-parameters에서 참조하십시오.

플러시 매개변수의 경우 https://docs.fluentd.org/configuration/buffer-section#flushing-parameters를 참조하십시오.

재시도 매개변수는 https://docs.fluentd.org/configuration/buffer-section#retries-parameters를 참조하십시오.

3.5.2.1.44.1.1. 유형
  • object
속성유형설명

chunkLimitSize

string

(선택 사항) ChunkLimitSize는 각 청크의 최대 크기를 나타냅니다. 이벤트 예정

flushInterval

string

(선택 사항) FlushInterval은 두 개의 연속 플러시 사이에서 대기하는 시간 기간을 나타냅니다.

flushMode

string

(선택 사항) FlushMode는 청크를 작성할 플러시 스레드의 모드를 나타냅니다. mode

flushThreadCount

int

(선택 사항) FlushThreadCount reprents the number of threads used by the fluentd buffer

overflowAction

string

(선택 사항) OverflowAction은 fluentd 버퍼 플러그인에 대한 작업을 나타냅니다.

retryMaxInterval

string

(선택 사항) RetryMaxInterval은 지수 백오프의 최대 시간 간격을 나타냅니다.

retryTimeout

string

(선택 사항) RetryTimeout은 포기하기 전에 재시도를 시도할 수 있는 최대 시간 간격을 나타냅니다.

retryType

string

(선택 사항) RetryType은 플러시 작업 재시도 유형을 나타냅니다. 플러시 작업 가능

retryWait

string

(선택 사항) RetryWait은 플러시를 위한 두 번 재시도 사이의 시간 기간을 나타냅니다.

totalLimitSize

string

(선택 사항) TotalLimitSize는 fluentd당 허용된 노드 공간의 임계값을 나타냅니다.

3.5.2.1.45. .spec.forwarder.fluentd.inFile
3.5.2.1.45.1. 설명

FluentdInFileSpec은 fluentd in-tail 플러그인 매개변수의 서브 세트를 사용하여 모든 fluentd in-tail 입력에 대한 구성을 조정합니다.

일반적인 매개변수는 https://docs.fluentd.org/input/tail#parameters에서 참조하십시오.

3.5.2.1.45.1.1. 유형
  • object
속성유형설명

readLinesLimit

int

(선택 사항) ReadLinesLimit는 각 I/O 작업에서 읽을 행 수를 나타냅니다.

3.5.2.1.46. .spec.logStore
3.5.2.1.46.1. 설명

LogStoreSpec에는 로그 저장 방법에 대한 정보가 포함되어 있습니다.

3.5.2.1.46.1.1. 유형
  • object
속성유형설명

elasticsearch

object

Elasticsearch 로그 저장소 구성 요소의 사양

lokistack

object

CloudEventStack에는 Type이 LogStoreTypeLokiStack으로 설정된 경우 로그 스토리지에 사용할 ScanSettingStack에 대한 정보가 포함되어 있습니다.

retentionPolicy

object

(선택 사항) 보존 정책은 인덱스를 삭제해야 하는 인덱스의 최대 기간을 정의합니다.

type

string

구성할 로그 스토리지 유형입니다. Operator는 현재 ElasticSearch를 사용하여 지원

3.5.2.1.47. .spec.logStore.elasticsearch
3.5.2.1.47.1. 설명
3.5.2.1.47.1.1. 유형
  • object
속성유형설명

nodeCount

int

Elasticsearch에 배포할 노드 수

nodeSelector

object

Pod가 예약된 노드를 정의합니다.

proxy

object

Elasticsearch 프록시 구성 요소의 사양

redundancyPolicy

string

(선택 사항)

resources

object

(선택 사항) Elasticsearch의 리소스 요구 사항입니다.

storage

object

(선택 사항) Elasticsearch 데이터 노드의 스토리지 사양

허용 오차

array

 
3.5.2.1.48. .spec.logStore.elasticsearch.nodeSelector
3.5.2.1.48.1. 설명
3.5.2.1.48.1.1. 유형
  • object
3.5.2.1.49. .spec.logStore.elasticsearch.proxy
3.5.2.1.49.1. 설명
3.5.2.1.49.1.1. 유형
  • object
속성유형설명

resources

object

 
3.5.2.1.50. .spec.logStore.elasticsearch.proxy.resources
3.5.2.1.50.1. 설명
3.5.2.1.50.1.1. 유형
  • object
속성유형설명

limits

object

(선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 설명합니다.

requests

object

(선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다.

3.5.2.1.51. .spec.logStore.elasticsearch.proxy.resources.limits
3.5.2.1.51.1. 설명
3.5.2.1.51.1.1. 유형
  • object
3.5.2.1.52. .spec.logStore.elasticsearch.proxy.resources.requests
3.5.2.1.52.1. 설명
3.5.2.1.52.1.1. 유형
  • object
3.5.2.1.53. .spec.logStore.elasticsearch.resources
3.5.2.1.53.1. 설명
3.5.2.1.53.1.1. 유형
  • object
속성유형설명

limits

object

(선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 설명합니다.

requests

object

(선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다.

3.5.2.1.54. .spec.logStore.elasticsearch.resources.limits
3.5.2.1.54.1. 설명
3.5.2.1.54.1.1. 유형
  • object
3.5.2.1.55. .spec.logStore.elasticsearch.resources.requests
3.5.2.1.55.1. 설명
3.5.2.1.55.1.1. 유형
  • object
3.5.2.1.56. .spec.logStore.elasticsearch.storage
3.5.2.1.56.1. 설명
3.5.2.1.56.1.1. 유형
  • object
속성유형설명

크기

object

프로비저닝할 노드의 최대 스토리지 용량입니다.

storageClassName

string

(선택 사항) 노드의 PVC를 생성하는 데 사용할 스토리지 클래스의 이름입니다.

3.5.2.1.57. .spec.logStore.elasticsearch.storage.size
3.5.2.1.57.1. 설명
3.5.2.1.57.1.1. 유형
  • object
속성유형설명

형식

string

필요에 따라 형식 변경 Canonicalize에 대한 코멘트를 참조하십시오.

d

object

d는 d.Dec != nil인 inf.Dec 형식의 양입니다.

i

int

i는 int64 스케일링 형식의 양이며, d.Dec == nil

s

string

s는 재계산을 피하기 위해 이 수량의 생성된 값입니다.

3.5.2.1.58. .spec.logStore.elasticsearch.storage.size.d
3.5.2.1.58.1. 설명
3.5.2.1.58.1.1. 유형
  • object
속성유형설명

Dec

object

 
3.5.2.1.59. .spec.logStore.elasticsearch.storage.size.d.Dec
3.5.2.1.59.1. 설명
3.5.2.1.59.1.1. 유형
  • object
속성유형설명

scale

int

 

Unscaled

object

 
3.5.2.1.60. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled
3.5.2.1.60.1. 설명
3.5.2.1.60.1.1. 유형
  • object
속성유형설명

ABS

Word

서명

neg

bool

 
3.5.2.1.61. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled.abs
3.5.2.1.61.1. 설명
3.5.2.1.61.1.1. 유형
  • Word
3.5.2.1.62. .spec.logStore.elasticsearch.storage.size.i
3.5.2.1.62.1. 설명
3.5.2.1.62.1.1. 유형
  • int
속성유형설명

scale

int

 

value

int

 
3.5.2.1.63. .spec.logStore.elasticsearch.tolerations[]
3.5.2.1.63.1. 설명
3.5.2.1.63.1.1. 유형
  • array
속성유형설명

effect

string

(선택 사항) Effect는 일치하는 테인트 효과를 나타냅니다. 빈은 모든 테인트 효과와 일치함을 의미합니다.

key

string

(선택 사항) Key는 허용 오차가 적용되는 테인트 키입니다. 빈은 모든 테인트 키와 일치함을 의미합니다.

operator

string

(선택 사항) Operator는 값과 키의 관계를 나타냅니다.

tolerationSeconds

int

(선택 사항) TolerationSeconds는 허용 오차 (선택 사항)를 나타냅니다.

value

string

(선택 사항) 값은 톨러레이션이 일치하는 테인트 값입니다.

3.5.2.1.64. .spec.logStore.elasticsearch.tolerations[].tolerationSeconds
3.5.2.1.64.1. 설명
3.5.2.1.64.1.1. 유형
  • int
3.5.2.1.65. .spec.logStore.lokistack
3.5.2.1.65.1. 설명

CloudEventStackStoreSpec은 로깅 스토리지로stack을 사용하도록 cluster-logging을 설정하는 데 사용됩니다. 동일한 네임 스페이스에서 기존stack을 가리킵니다.

3.5.2.1.65.1.1. 유형
  • object
속성유형설명

name

string

ScanSettingStack 리소스의 이름입니다.

3.5.2.1.66. .spec.logStore.retentionPolicy
3.5.2.1.66.1. 설명
3.5.2.1.66.1.1. 유형
  • object
속성유형설명

애플리케이션

object

 

audit

object

 

infra

object

 
3.5.2.1.67. .spec.logStore.retentionPolicy.application
3.5.2.1.67.1. 설명
3.5.2.1.67.1.1. 유형
  • object
속성유형설명

diskThresholdPercent

int

(선택 사항) ES 디스크 사용량의 임계값에 도달하면 이전 인덱스를 삭제해야 합니다(예: 75).

maxAge

string

(선택 사항)

namespaceSpec

array

(선택 사항) 지정된 최소 수명보다 오래된 문서를 삭제할 네임스페이스별 사양입니다.

pruneNamespacesInterval

string

(선택 사항) 새 정리 네임스페이스 작업을 실행하는 빈도

3.5.2.1.68. .spec.logStore.retentionPolicy.application.namespaceSpec[]
3.5.2.1.68.1. 설명
3.5.2.1.68.1.1. 유형
  • array
속성유형설명

minAge

string

(선택 사항) 이 MinAge (예: 1d)보다 오래된 네임스페이스와 일치하는 레코드를 삭제합니다.

namespace

string

MinAge보다 오래된 로그를 삭제하는 대상 네임스페이스 (기본값: 7d)

3.5.2.1.69. .spec.logStore.retentionPolicy.audit
3.5.2.1.69.1. 설명
3.5.2.1.69.1.1. 유형
  • object
속성유형설명

diskThresholdPercent

int

(선택 사항) ES 디스크 사용량의 임계값에 도달하면 이전 인덱스를 삭제해야 합니다(예: 75).

maxAge

string

(선택 사항)

namespaceSpec

array

(선택 사항) 지정된 최소 수명보다 오래된 문서를 삭제할 네임스페이스별 사양입니다.

pruneNamespacesInterval

string

(선택 사항) 새 정리 네임스페이스 작업을 실행하는 빈도

3.5.2.1.70. .spec.logStore.retentionPolicy.audit.namespaceSpec[]
3.5.2.1.70.1. 설명
3.5.2.1.70.1.1. 유형
  • array
속성유형설명

minAge

string

(선택 사항) 이 MinAge (예: 1d)보다 오래된 네임스페이스와 일치하는 레코드를 삭제합니다.

namespace

string

MinAge보다 오래된 로그를 삭제하는 대상 네임스페이스 (기본값: 7d)

3.5.2.1.71. .spec.logStore.retentionPolicy.infra
3.5.2.1.71.1. 설명
3.5.2.1.71.1.1. 유형
  • object
속성유형설명

diskThresholdPercent

int

(선택 사항) ES 디스크 사용량의 임계값에 도달하면 이전 인덱스를 삭제해야 합니다(예: 75).

maxAge

string

(선택 사항)

namespaceSpec

array

(선택 사항) 지정된 최소 수명보다 오래된 문서를 삭제할 네임스페이스별 사양입니다.

pruneNamespacesInterval

string

(선택 사항) 새 정리 네임스페이스 작업을 실행하는 빈도

3.5.2.1.72. .spec.logStore.retentionPolicy.infra.namespaceSpec[]
3.5.2.1.72.1. 설명
3.5.2.1.72.1.1. 유형
  • array
속성유형설명

minAge

string

(선택 사항) 이 MinAge (예: 1d)보다 오래된 네임스페이스와 일치하는 레코드를 삭제합니다.

namespace

string

MinAge보다 오래된 로그를 삭제하는 대상 네임스페이스 (기본값: 7d)

3.5.2.1.73. .spec.visualization
3.5.2.1.73.1. 설명

이는 Log visualization(Kibana)에 대한 정보를 포함하는 구조입니다.

3.5.2.1.73.1.1. 유형
  • object
속성유형설명

kibana

object

Kibana 시각화 구성 요소 사양

type

string

구성할 시각화 유형입니다.

3.5.2.1.74. .spec.visualization.kibana
3.5.2.1.74.1. 설명
3.5.2.1.74.1.1. 유형
  • object
속성유형설명

nodeSelector

object

Pod가 예약된 노드를 정의합니다.

proxy

object

Kibana 프록시 구성 요소 사양

replicas

int

Kibana 배포에 배포할 인스턴스 수

resources

object

(선택 사항) Kibana의 리소스 요구 사항입니다.

허용 오차

array

 
3.5.2.1.75. .spec.visualization.kibana.nodeSelector
3.5.2.1.75.1. 설명
3.5.2.1.75.1.1. 유형
  • object
3.5.2.1.76. .spec.visualization.kibana.proxy
3.5.2.1.76.1. 설명
3.5.2.1.76.1.1. 유형
  • object
속성유형설명

resources

object

 
3.5.2.1.77. .spec.visualization.kibana.proxy.resources
3.5.2.1.77.1. 설명
3.5.2.1.77.1.1. 유형
  • object
속성유형설명

limits

object

(선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 설명합니다.

requests

object

(선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다.

3.5.2.1.78. .spec.visualization.kibana.proxy.resources.limits
3.5.2.1.78.1. 설명
3.5.2.1.78.1.1. 유형
  • object
3.5.2.1.79. .spec.visualization.kibana.proxy.resources.requests
3.5.2.1.79.1. 설명
3.5.2.1.79.1.1. 유형
  • object
3.5.2.1.80. .spec.visualization.kibana.replicas
3.5.2.1.80.1. 설명
3.5.2.1.80.1.1. 유형
  • int
3.5.2.1.81. .spec.visualization.kibana.resources
3.5.2.1.81.1. 설명
3.5.2.1.81.1.1. 유형
  • object
속성유형설명

limits

object

(선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 설명합니다.

requests

object

(선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다.

3.5.2.1.82. .spec.visualization.kibana.resources.limits
3.5.2.1.82.1. 설명
3.5.2.1.82.1.1. 유형
  • object
3.5.2.1.83. .spec.visualization.kibana.resources.requests
3.5.2.1.83.1. 설명
3.5.2.1.83.1.1. 유형
  • object
3.5.2.1.84. .spec.visualization.kibana.tolerations[]
3.5.2.1.84.1. 설명
3.5.2.1.84.1.1. 유형
  • array
속성유형설명

effect

string

(선택 사항) Effect는 일치하는 테인트 효과를 나타냅니다. 빈은 모든 테인트 효과와 일치함을 의미합니다.

key

string

(선택 사항) Key는 허용 오차가 적용되는 테인트 키입니다. 빈은 모든 테인트 키와 일치함을 의미합니다.

operator

string

(선택 사항) Operator는 값과 키의 관계를 나타냅니다.

tolerationSeconds

int

(선택 사항) TolerationSeconds는 허용 오차 (선택 사항)를 나타냅니다.

value

string

(선택 사항) 값은 톨러레이션이 일치하는 테인트 값입니다.

3.5.2.1.85. .spec.visualization.kibana.tolerations[].tolerationSeconds
3.5.2.1.85.1. 설명
3.5.2.1.85.1.1. 유형
  • int
3.5.2.1.86. .status
3.5.2.1.86.1. 설명

ClusterLoggingStatus는 ClusterLogging의 관찰 상태를 정의합니다.

3.5.2.1.86.1.1. 유형
  • object
속성유형설명

컬렉션

object

(선택 사항)

conditions

object

(선택 사항)

큐레이션

object

(선택 사항)

logStore

object

(선택 사항)

시각화

object

(선택 사항)

3.5.2.1.87. .status.collection
3.5.2.1.87.1. 설명
3.5.2.1.87.1.1. 유형
  • object
속성유형설명

logs

object

(선택 사항)

3.5.2.1.88. .status.collection.logs
3.5.2.1.88.1. 설명
3.5.2.1.88.1.1. 유형
  • object
속성유형설명

fluentdStatus

object

(선택 사항)

3.5.2.1.89. .status.collection.logs.fluentdStatus
3.5.2.1.89.1. 설명
3.5.2.1.89.1.1. 유형
  • object
속성유형설명

clusterCondition

object

(선택 사항)

daemonSet

string

(선택 사항)

노드

object

(선택 사항)

pods

string

(선택 사항)

3.5.2.1.90. .status.collection.logs.fluentdStatus.clusterCondition
3.5.2.1.90.1. 설명

Operator-sdk generate crds 에서 map-of-slice를 허용하지 않으므로 이름이 지정된 유형을 사용해야 합니다.

3.5.2.1.90.1.1. 유형
  • object
3.5.2.1.91. .status.collection.logs.fluentdStatus.nodes
3.5.2.1.91.1. 설명
3.5.2.1.91.1.1. 유형
  • object
3.5.2.1.92. .status.conditions
3.5.2.1.92.1. 설명
3.5.2.1.92.1.1. 유형
  • object
3.5.2.1.93. .status.curation
3.5.2.1.93.1. 설명
3.5.2.1.93.1.1. 유형
  • object
속성유형설명

curatorStatus

array

(선택 사항)

3.5.2.1.94. .status.curation.curatorStatus[]
3.5.2.1.94.1. 설명
3.5.2.1.94.1.1. 유형
  • array
속성유형설명

clusterCondition

object

(선택 사항)

cronjobs

string

(선택 사항)

스케줄

string

(선택 사항)

일시 중단됨

bool

(선택 사항)

3.5.2.1.95. .status.curation.curatorStatus[].clusterCondition
3.5.2.1.95.1. 설명

Operator-sdk generate crds 에서 map-of-slice를 허용하지 않으므로 이름이 지정된 유형을 사용해야 합니다.

3.5.2.1.95.1.1. 유형
  • object
3.5.2.1.96. .status.logStore
3.5.2.1.96.1. 설명
3.5.2.1.96.1.1. 유형
  • object
속성유형설명

elasticsearchStatus

array

(선택 사항)

3.5.2.1.97. .status.logStore.elasticsearchStatus[]
3.5.2.1.97.1. 설명
3.5.2.1.97.1.1. 유형
  • array
속성유형설명

cluster

object

(선택 사항)

clusterConditions

object

(선택 사항)

clusterHealth

string

(선택 사항)

clusterName

string

(선택 사항)

Deployments

array

(선택 사항)

nodeConditions

object

(선택 사항)

nodeCount

int

(선택 사항)

pods

object

(선택 사항)

replicaSets

array

(선택 사항)

shardAllocationEnabled

string

(선택 사항)

statefulSets

array

(선택 사항)

3.5.2.1.98. .status.logStore.elasticsearchStatus[].cluster
3.5.2.1.98.1. 설명
3.5.2.1.98.1.1. 유형
  • object
속성유형설명

activePrimaryShards

int

Elasticsearch 클러스터의 활성 기본 Shard 수

activeShards

int

Elasticsearch 클러스터의 활성 Shard 수

initializingShards

int

Elasticsearch 클러스터의 Initializing Shards 수

numDataNodes

int

Elasticsearch 클러스터의 데이터 노드 수

numNodes

int

Elasticsearch 클러스터의 노드 수

pendingTasks

int

 

relocatingShards

int

Elasticsearch 클러스터의 재배치 Shard 수

status

string

Elasticsearch 클러스터의 현재 상태

unassignedShards

int

Elasticsearch 클러스터의 할당되지 않은 Shard 수

3.5.2.1.99. .status.logStore.elasticsearchStatus[].clusterConditions
3.5.2.1.99.1. 설명
3.5.2.1.99.1.1. 유형
  • object
3.5.2.1.100. .status.logStore.elasticsearchStatus[].deployments[]
3.5.2.1.100.1. 설명
3.5.2.1.100.1.1. 유형
  • array
3.5.2.1.101. .status.logStore.elasticsearchStatus[].nodeConditions
3.5.2.1.101.1. 설명
3.5.2.1.101.1.1. 유형
  • object
3.5.2.1.102. .status.logStore.elasticsearchStatus[].pods
3.5.2.1.102.1. 설명
3.5.2.1.102.1.1. 유형
  • object
3.5.2.1.103. .status.logStore.elasticsearchStatus[].replicaSets[]
3.5.2.1.103.1. 설명
3.5.2.1.103.1.1. 유형
  • array
3.5.2.1.104. .status.logStore.elasticsearchStatus[].statefulSets[]
3.5.2.1.104.1. 설명
3.5.2.1.104.1.1. 유형
  • array
3.5.2.1.105. .status.visualization
3.5.2.1.105.1. 설명
3.5.2.1.105.1.1. 유형
  • object
속성유형설명

kibanaStatus

array

(선택 사항)

3.5.2.1.106. .status.visualization.kibanaStatus[]
3.5.2.1.106.1. 설명
3.5.2.1.106.1.1. 유형
  • array
속성유형설명

clusterCondition

object

(선택 사항)

Deployment

string

(선택 사항)

pods

string

(선택 사항) 시각화 구성 요소에 대한 각 Kibana Pod의 상태

replicaSets

array

(선택 사항)

replicas

int

(선택 사항)

3.5.2.1.107. .status.visualization.kibanaStatus[].clusterCondition
3.5.2.1.107.1. 설명
3.5.2.1.107.1.1. 유형
  • object
3.5.2.1.108. .status.visualization.kibanaStatus[].replicaSets[]
3.5.2.1.108.1. 설명
3.5.2.1.108.1.1. 유형
  • array
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.