Red Hat OpenShift Cluster Observability Operator용 UI 플러그인


Red Hat OpenShift Cluster Observability Operator 1-latest

Cluster Observability Operator의 UI 플러그인 설치 및 관리.

Red Hat OpenShift Documentation Team

초록

이 문서에서는 OpenShift Container Platform의 관찰 기능을 개선하기 위해 UI 플러그인을 설치 및 관리하는 방법에 대한 정보를 제공합니다.

1장. 관찰 기능 UI 플러그인 개요

COO(Cluster Observability Operator)를 사용하여 UI 플러그인을 설치 및 관리하여 OpenShift Container Platform 웹 콘솔의 관찰 기능을 개선할 수 있습니다. 플러그인은 기본 기능을 확장하여 문제 해결, 분산 추적 및 클러스터 로깅을 위한 새로운 UI 기능을 제공합니다.

1.1. 모니터링

모니터링 UI 플러그인은 ACM(Advanced Cluster Management) 화면 및 사고 탐지를 위해 OpenShift Container Platform 웹 콘솔에 모니터링 관련 UI 기능을 추가합니다.

  • ACM: COO(Cluster Observability Operator)의 모니터링 플러그인을 통해 RHACM(Red Hat Advanced Cluster Management) 환경에서 작동할 수 있으므로 ACM에 OpenShift Container Platform과 동일한 모니터링 기능이 제공됩니다.
  • 사고 탐지: 사고 탐지 기능에서는 개별 경고에 의해 압도되지 않고 경고 버스트의 근본 원인을 식별하는 데 도움이 되도록 사고 탐지 기능을 그룹화합니다. 이는 사고의 타임라인, 심각도별 색상으로 구분되며 사고 내에서 개별 경고를 드릴다운할 수 있습니다. 또한 시스템은 영향을 받는 구성 요소별로 경고를 분류하여 가장 중요한 영역에 먼저 집중할 수 있도록 지원합니다.

자세한 내용은 모니터링 UI 플러그인 페이지를 참조하십시오.

1.2. 클러스터 로깅

로깅 UI 플러그인은 모니터링로그 페이지의 웹 콘솔에 로깅 데이터를 표시합니다. 필터, 쿼리, 시간 범위 및 새로 고침 속도를 지정할 수 있습니다. 결과에 접힌 로그 목록이 표시되어 각 로그에 대한 자세한 정보를 표시하도록 확장할 수 있습니다.

자세한 내용은 로깅 UI 플러그인 페이지를 참조하십시오.

1.3. 문제 해결

중요

Cluster Observability Operator 문제 해결 패널 UI 플러그인은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.

Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.

OpenShift Container Platform 버전 4.16+의 문제 해결 패널 UI 플러그인은 오픈 소스 Korrel8r 프로젝트에서 제공하는 관찰 가능성 신호 상관 관계를 제공합니다. ObserveAlerting 페이지에서 제공되는 문제 해결 패널을 사용하여 다양한 데이터 저장소에서 메트릭, 로그, 경고, netflows 및 추가 관찰 가능성 신호 및 리소스를 쉽게 연결할 수 있습니다. OpenShift Container Platform 버전 4.17 이상 사용자는 Application Launcher app launcher 에서 문제 해결 UI 패널에도 액세스할 수 있습니다.

Korrel8r의 출력이 대화형 노드 그래프로 표시됩니다. 노드를 클릭하면 해당 노드의 특정 정보(예: 메트릭, 로그 또는 Pod)를 사용하여 해당 웹 콘솔 페이지로 자동으로 리디렉션됩니다.

자세한 내용은 UI 플러그인 문제 해결 페이지를 참조하십시오.

1.4. 분산 추적

중요

Cluster Observability Operator distributed tracing UI 플러그인은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.

Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.

분산 추적 UI 플러그인은 모니터링 → 추적 페이지의 웹 콘솔에 추적 관련 기능을 추가합니다. 프런트 엔드 및 마이크로 서비스 백엔드로 요청을 수행하여 분산 시스템의 코드 오류 및 성능 병목 현상을 식별할 수 있습니다. 클러스터에서 실행 중인 지원되는 TempoStack 또는 TempoMonolithic 다중 테넌트 인스턴스를 선택하고 시간 범위 및 쿼리를 설정하여 추적 데이터를 볼 수 있습니다.

자세한 내용은 분산 추적 UI 플러그인 페이지를 참조하십시오.

2장. UI 플러그인 모니터링

중요

Cluster Observability Operator 모니터링 UI 플러그인은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.

Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.

모니터링 UI 플러그인은 OpenShift Container Platform 웹 콘솔의 관리자 화면에 모니터링 기능을 추가합니다.

중요

OpenShift Container Platform 4.19부터는 웹 콘솔의 관점이 통합됩니다. Developer 모드는 기본적으로 더 이상 활성화되지 않습니다.

모든 사용자는 모든 OpenShift Container Platform 웹 콘솔 기능과 상호 작용할 수 있습니다. 그러나 클러스터 소유자가 아닌 경우 클러스터 소유자의 특정 기능에 대한 권한을 요청해야 할 수 있습니다.

여전히 개발자 화면을 활성화할 수 있습니다. 웹 콘솔의 시작 창에서 콘솔 둘러보기, 클러스터 설정, 개발자 화면 활성화에 대한 빠른 시작 정보를 찾고, 링크를 따라 새 기능 및 기능을 탐색할 수 있습니다.

  • RHACM: COO(Cluster Observability Operator)의 모니터링 플러그인을 사용하면 RHACM(Red Hat Advanced Cluster Management) 환경에서 작동할 수 있으므로 OpenShift Container Platform과 동일한 경고 기능을 RHACM에 제공할 수 있습니다. RHACM Alertmanager 백엔드에서 경고를 가져오도록 플러그인을 구성할 수 있습니다. 이를 통해 RHACM 및 OpenShift Container Platform 모니터링 워크플로우를 조정하여 원활한 통합 및 사용자 환경을 구현할 수 있습니다.
  • 사고 탐지: 사고 탐지 기능 그룹은 개별 경고에 의해 압도되는 대신 경고 버스트의 근본 원인을 식별하는 데 도움이 되는 사고 관련 경고를 그룹화합니다. 이는 사고의 타임라인, 심각도별 색상으로 구분되며 사고 내에서 개별 경고를 드릴다운할 수 있습니다. 또한 시스템은 영향을 받는 구성 요소별로 경고를 심각도로 그룹화하여 분류합니다. 이를 통해 가장 중요한 영역에 먼저 집중할 수 있습니다.

    사고 탐지 기능은 OpenShift Container Platform 웹 콘솔의 ObserveIncidents 에서 사용할 수 있습니다.

2.1. Cluster Observability Operator 모니터링 UI 플러그인 설치

모니터링 UI 플러그인은 ACM(Advanced Cluster Management) 화면 및 사고 탐지를 위해 OpenShift Container Platform 웹 콘솔에 모니터링 관련 UI 기능을 추가합니다.

사전 요구 사항

  • cluster-admin 클러스터 역할의 사용자로 클러스터에 액세스할 수 있습니다.
  • OpenShift Container Platform 웹 콘솔에 로그인했습니다.
  • Cluster Observability Operator가 설치되어 있습니다.

프로세스

  1. OpenShift Container Platform 웹 콘솔에서 Operator → 설치된 Operator 를 클릭하고 Cluster Observability Operator를 선택합니다.
  2. UI 플러그인 탭(tab 목록의 맨 오른쪽에 있음)을 선택하고 Create UIPlugin을 누릅니다.
  3. YAML 보기를 선택하고 다음 콘텐츠를 입력한 다음 Create:을 누릅니다.

    apiVersion: observability.openshift.io/v1alpha1
    kind: UIPlugin
    metadata:
      name: monitoring
    spec:
      type: Monitoring
      monitoring:
        acm: 
    1
    
          enabled: true
          alertmanager:
            url: 'https://alertmanager.open-cluster-management-observability.svc:9095'
          thanosQuerier:
            url: 'https://rbac-query-proxy.open-cluster-management-observability.svc:8443'
        incidents: 
    2
    
          enabled: true
    Copy to Clipboard Toggle word wrap
    1
    RHACM 기능을 활성화합니다. Alertmanager 및 ThanosQuerier 서비스 끝점을 구성해야 합니다.
    2
    사고 탐지 기능을 활성화합니다.

2.2. Cluster Observability Operator 사고 탐지 개요

클러스터는 상당한 양의 모니터링 데이터를 생성할 수 있으므로 중요한 신호를 노이즈와 구분하기가 어렵습니다. 단일 사고는 경고의 계단식을 트리거할 수 있으며, 이로 인해 문제를 탐지하고 해결하는 데 시간이 연장됩니다.

Cluster Observability Operator 사고 탐지 기능 그룹으로 인해 사고에 대한 관련 경고가 발생합니다. 그런 다음 이러한 문제는 심각도별로 색상으로 코딩되는 타임라인으로 시각화됩니다. 경고는 심각도별로 그룹화된 특정 구성 요소에 매핑되므로 먼저 높은 영향을 미치는 구성 요소에 중점을 두고 근본 원인을 식별할 수 있습니다. 그런 다음 사고 타임라인에서 개별 알림으로 드릴다운하여 기본 문제를 해결하는 방법을 확인할 수 있습니다.

Cluster Observability Operator 사고 탐지는 클러스터에서 발생하는 사고를 보다 신속하게 이해하고 해결하기 위한 명확한 단계로 전환됩니다.

2.3. Cluster Observability Operator 문제 탐지 사용

사전 요구 사항

  • cluster-admin 클러스터 역할의 사용자로 클러스터에 액세스할 수 있습니다.
  • OpenShift Container Platform 웹 콘솔에 로그인했습니다.
  • Cluster Observability Operator가 설치되어 있습니다.
  • 사고 탐지가 활성화된 Cluster Observability Operator 모니터링 UI 플러그인을 설치했습니다.

프로세스

  1. 웹 콘솔의 관리자 화면에서 모니터링사고 를 클릭합니다.
  2. 사고 시간대 UI는 경고 그룹화를 인시던트 로 보여줍니다. 그래프에 있는 라인의 색상 코딩은 사고의 심각도에 해당합니다. 기본적으로 7일 타임라인이 표시됩니다.

    참고

    사고 탐지를 활성화한 후 상관관계를 처리하고 타임라인을 보는 데 최소 10분이 걸립니다.

    이 기능을 활성화한 후 실행되는 경고에만 분석 및 그룹화가 수행됩니다. 기능 활성화 전에 해결된 경고는 포함되지 않습니다.

  3. 드롭다운을 클릭하여 1일 보기로 확대하여 기간을 지정합니다.

  4. 사고를 클릭하면 경고 타임라인 UI에서 해당 문제의 일부인 경고 타임라인을 확인할 수 있습니다.

  5. 다음 경고 목록에서 경고는 심각도별로 그룹화되는 특정 구성 요소에 매핑됩니다.

  6. 목록에서 컴퓨팅 구성 요소를 확장하려면 클릭합니다. 해당 구성 요소와 관련된 기본 경고가 표시됩니다.

  7. 해당 경고에 대한 자세한 정보를 보려면 실행 경고 링크를 클릭합니다.
참고

확인된 문제

  • 타임라인 표시줄의 순서에 따라 툴팁이 겹치고 기본 표시줄을 숨길 수 있습니다. 여전히 표시줄을 클릭하고 사고 또는 경고를 선택할 수 있습니다.

3장. 로깅 UI 플러그인

로깅 UI 플러그인은 모니터링로그 페이지의 OpenShift Container Platform 웹 콘솔에 로깅 데이터를 표시합니다. 축소된 로그 목록으로 결과가 표시되므로 필터, 쿼리, 시간 범위 및 새로 고침 속도를 지정할 수 있으며 각 로그에 대한 자세한 정보를 표시하도록 확장할 수 있습니다.

OpenShift Container Platform 버전 4.16 이상에 Troubleshooting UI 플러그인을 배포하는 경우 Korrel8r 서비스에 연결하고 ObserveLogs 페이지에서 ObserveMetrics 페이지에 있는 웹 콘솔에 직접 링크를 추가합니다. 플러그인은 또한 웹 콘솔 경고 세부 정보 페이지의 ObserveAlerting참조 관련 로그 링크를 선택한 ObserveLogs 페이지에 추가합니다.

플러그인의 기능은 다음과 같이 분류됩니다.

dev-console
웹 콘솔에 로깅 보기를 추가합니다.
경고
Loki 규칙자에 정의된 로그 기반 경고와 웹 콘솔 경고를 병합합니다. 경고 세부 정보 뷰에 로그 기반 메트릭 차트를 추가합니다.
dev-alerts
Loki 규칙자에 정의된 로그 기반 경고와 웹 콘솔 경고를 병합합니다. 웹 콘솔에 대한 경고 세부 정보 뷰에 로그 기반 지표 차트를 추가합니다.

COO(Cluster Observability Operator) 버전의 경우 OpenShift Container Platform 버전에서 이러한 기능에 대한 지원이 다음 표에 표시되어 있습니다.

Expand
COO 버전OCP 버전기능

0.3.0+

4.12

dev-console

0.3.0+

4.13

dev-console,alerts

0.3.0+

4.14+

dev-console,경고,dev-alerts

3.1. Cluster Observability Operator 로깅 UI 플러그인 설치

사전 요구 사항

  • cluster-admin 역할의 사용자로 클러스터에 액세스할 수 있어야 합니다.
  • OpenShift Container Platform 웹 콘솔에 로그인했습니다.
  • Cluster Observability Operator가 설치되어 있습니다.
  • 클러스터에 LokiStack 인스턴스가 있습니다.

프로세스

  1. OpenShift Container Platform 웹 콘솔에서 Operator → 설치된 Operator 를 클릭하고 Cluster Observability Operator를 선택합니다.
  2. 탭 목록의 맨 오른쪽에 있는 UI 플러그인 탭을 선택하고 Create UIPlugin 을 클릭합니다.
  3. YAML 보기를 선택하고 다음 콘텐츠를 입력한 다음 Create:을 클릭합니다.

    apiVersion: observability.openshift.io/v1alpha1
    kind: UIPlugin
    metadata:
      name: logging
    spec:
      type: Logging
      logging:
        lokiStack:
          name: logging-loki
        logsLimit: 50
        timeout: 30s
        schema: otel 
    1
    Copy to Clipboard Toggle word wrap
    1
    스키마otel,viaq 또는 select 중 하나입니다. 값이 지정되지 않은 경우 기본값은 viaq 입니다. 선택을 선택하면 쿼리를 실행할 때 UI에서 모드를 선택할 수 있습니다.
    참고

    로깅 UI 플러그인의 알려진 문제 - 자세한 내용은 OU-587 을 참조하십시오.

    • 스키마 기능은 OpenShift Container Platform 4.15 이상에서만 지원됩니다. 이전 버전의 Red Hat OpenShift Cluster Observability Operator에서는 로깅 UI 플러그인에서 설정할 수 있는 다른 값을 무시하고 viaq 속성만 사용합니다.
    • 관리자가 아닌 사용자는 Red Hat OpenShift 버전 5.8에서 6.2로 로깅하는 otel 특성을 사용하여 로그를 쿼리할 수 없습니다. 이 문제는 향후 로깅 릴리스에서 해결될 예정입니다. (LOG-6589)
    • Red Hat OpenShift 버전 5.9 로깅에서 severity_text Otel 속성은 설정되지 않습니다.

4장. 분산 추적 UI 플러그인

중요

Cluster Observability Operator distributed tracing UI 플러그인은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.

Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.

분산 추적 UI 플러그인은 ObserveTraces 의 OpenShift Container Platform 웹 콘솔에 추적 관련 기능을 추가합니다. 프런트 엔드 및 마이크로 서비스 백엔드로 요청을 수행하여 분산 시스템의 코드 오류 및 성능 병목 현상을 식별할 수 있습니다.

4.1. Cluster Observability Operator distributed tracing UI 플러그인 설치

사전 요구 사항

  • cluster-admin 클러스터 역할의 사용자로 클러스터에 액세스할 수 있습니다.
  • OpenShift Container Platform 웹 콘솔에 로그인했습니다.
  • Cluster Observability Operator가 설치되어 있습니다.

프로세스

  1. OpenShift Container Platform 웹 콘솔에서 Operator → 설치된 Operator 를 클릭하고 Cluster Observability Operator를 선택합니다.
  2. UI 플러그인 탭(tab 목록의 맨 오른쪽에 있음)을 선택하고 Create UIPlugin을 누릅니다.
  3. YAML 보기를 선택하고 다음 콘텐츠를 입력한 다음 Create:을 누릅니다.

    apiVersion: observability.openshift.io/v1alpha1
    kind: UIPlugin
    metadata:
      name: distributed-tracing
    spec:
      type: DistributedTracing
    Copy to Clipboard Toggle word wrap

4.2. Cluster Observability Operator distributed tracing UI 플러그인 사용

사전 요구 사항

  • cluster-admin 클러스터 역할의 사용자로 클러스터에 액세스할 수 있습니다.
  • OpenShift Container Platform 웹 콘솔에 로그인했습니다.
  • Cluster Observability Operator가 설치되어 있습니다.
  • Cluster Observability Operator distributed tracing UI 플러그인을 설치했습니다.
  • 클러스터에 TempoStack 또는 TempoMonolithic 다중 테넌트 인스턴스가 있습니다.

프로세스

  1. OpenShift Container Platform 웹 콘솔에서 모니터링추적을 클릭합니다.
  2. TempoStack 또는 TempoMonolithic 다중 테넌트 인스턴스를 선택하고 추적을 로드할 시간 범위 및 쿼리를 설정합니다.

    추적은 추적 시작 시간, 기간 및 기간 수를 보여주는 묶인 플로트에 표시됩니다. 분산형 플롯 아래에는 추적 이름, 범위 수기간 과 같은 정보를 보여주는 추적 목록이 있습니다.

  3. 추적 이름 링크를 클릭합니다.

    선택한 추적에 대한 추적 세부 정보 페이지에는 추적 내의 모든 범위의 Gantt Chart가 포함되어 있습니다. 구성된 특성의 분석을 표시하려면 범위를 선택합니다.

5장. UI 플러그인 문제 해결

중요

Cluster Observability Operator 문제 해결 패널 UI 플러그인은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.

Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.

OpenShift Container Platform 버전 4.16+의 문제 해결 UI 플러그인은 오픈 소스 Korrel8r 프로젝트에서 제공하는 관찰 가능성 신호 상관 관계를 제공합니다. 모니터링경고 에서 사용할 수 있는 문제 해결 패널을 사용하면 다양한 데이터 저장소에서 메트릭, 로그, 경고, netflows 및 추가 관찰 가능성 신호 및 리소스를 쉽게 연결할 수 있습니다. OpenShift Container Platform 버전 4.17 이상 사용자는 Application Launcher app launcher 에서 문제 해결 UI 패널에도 액세스할 수 있습니다.

문제 해결 UI 플러그인을 설치하면 korrel8r 라는 Korrel8r 서비스가 동일한 네임스페이스에 배포되며 상관 엔진에서 관련 관찰 가능성 신호 및 Kubernetes 리소스를 찾을 수 있습니다.

Korrel8r의 출력은 OpenShift Container Platform 웹 콘솔의 대화형 노드 그래프 형태로 표시됩니다. 그래프의 노드는 리소스 또는 신호 유형을 나타내며 에지는 관계를 나타냅니다. 노드를 클릭하면 해당 노드에 대한 특정 정보(예: 메트릭, 로그, Pod)를 사용하여 해당 웹 콘솔 페이지로 자동으로 리디렉션됩니다.

5.1. Cluster Observability Operator 문제 해결 UI 플러그인 설치

사전 요구 사항

  • cluster-admin 클러스터 역할의 사용자로 클러스터에 액세스할 수 있습니다.
  • OpenShift Container Platform 웹 콘솔에 로그인했습니다.
  • Cluster Observability Operator가 설치되어 있습니다.

프로세스

  1. OpenShift Container Platform 웹 콘솔에서 Operator → 설치된 Operator 를 클릭하고 Cluster Observability Operator를 선택합니다.
  2. UI 플러그인 탭(tab 목록의 맨 오른쪽에 있음)을 선택하고 Create UIPlugin을 누릅니다.
  3. YAML 보기를 선택하고 다음 콘텐츠를 입력한 다음 Create:을 누릅니다.

    apiVersion: observability.openshift.io/v1alpha1
    kind: UIPlugin
    metadata:
      name: troubleshooting-panel
    spec:
      type: TroubleshootingPanel
    Copy to Clipboard Toggle word wrap

5.2. Cluster Observability Operator 문제 해결 UI 플러그인 사용

중요

OpenShift Container Platform 4.19부터는 웹 콘솔의 관점이 통합됩니다. Developer 모드는 기본적으로 더 이상 활성화되지 않습니다.

모든 사용자는 모든 OpenShift Container Platform 웹 콘솔 기능과 상호 작용할 수 있습니다. 그러나 클러스터 소유자가 아닌 경우 클러스터 소유자의 특정 기능에 대한 권한을 요청해야 할 수 있습니다.

여전히 개발자 화면을 활성화할 수 있습니다. 웹 콘솔의 시작 창에서 콘솔 둘러보기, 클러스터 설정, 개발자 화면 활성화에 대한 빠른 시작 정보를 찾고, 링크를 따라 새 기능 및 기능을 탐색할 수 있습니다.

사전 요구 사항

  • cluster-admin 클러스터 역할의 사용자로 OpenShift Container Platform 클러스터에 액세스할 수 있습니다. 클러스터 버전이 4.17 이상인 경우 Application Launcher app launcher 에서 문제 해결 UI 패널에 액세스할 수 있습니다.
  • OpenShift Container Platform 웹 콘솔에 로그인했습니다.
  • 상관된 로그를 시각화하려면 OpenShift Container Platform Logging을 설치했습니다.
  • 상관 관계가 있는 netflow를 시각화하려는 경우 OpenShift Container Platform Network Observability를 설치했습니다.
  • Cluster Observability Operator가 설치되어 있습니다.
  • Cluster Observability Operator 문제 해결 UI 플러그인을 설치했습니다.

    참고

    문제 해결 패널은 클러스터에 설치된 관찰 가능성 신호 저장소를 사용합니다. Kuberenetes 리소스, 경고 및 메트릭은 OpenShift Container Platform 클러스터에서 항상 사용할 수 있습니다. 기타 신호 유형을 사용하려면 선택적 구성 요소를 설치해야 합니다.

    • 로그: Red Hat (store)에서 제공하는 Red Hat Openshift Logging (collection) 및 Loki Operator
    • 네트워크 이벤트: Red Hat (store)에서 제공하는 Red Hat (collection) 및 Loki Operator에서 제공하는 네트워크 관찰 기능

    프로세스

    1. 웹 콘솔에서 모니터링 → 경고로 이동한 다음 경고를 선택합니다. 경고에 관련 항목이 있는 경우 경고 세부 정보 페이지의 차트 위에 문제 해결 패널 링크가 표시됩니다.

      패널 문제 해결 링크를 클릭하여 패널을 표시합니다.

    2. 패널은 쿼리 세부 정보와 쿼리 결과의 토폴로지 그래프로 구성됩니다. 선택한 경고는 Korrel8r 쿼리 문자열로 변환되고 korrel8r 서비스로 전송됩니다. 결과는 반환된 신호 및 리소스를 연결하는 그래프 네트워크로 표시됩니다. 이 그래프 현재 리소스에서 시작하여 시작점에서 3단계까지의 관련 오브젝트를 포함합니다. 그래프에서 노드를 클릭하면 해당 resouces에 대한 해당 웹 콘솔 페이지로 이동합니다.
    3. 문제 해결 패널을 사용하여 선택한 경고와 관련된 리소스를 찾을 수 있습니다.

      참고

      노드를 클릭하면 그래프에 표시된 것보다 더 적은 결과가 표시되는 경우가 있습니다. 이는 향후 릴리스에서 해결될 알려진 문제입니다.

      1. 경고(1): 이 노드는 그래프의 시작점이며 웹 콘솔에 표시된 KubeContainerWaiting 경고를 나타냅니다.
      2. pod(1): 이 노드는 이 경고와 연결된 단일 Pod 리소스가 있음을 나타냅니다. 이 노드를 클릭하면 관련 Pod를 직접 표시하는 콘솔 검색이 열립니다.
      3. 이벤트(2): Pod와 관련된 두 개의 Kuberenetes 이벤트가 있습니다. 이 노드를 클릭하여 이벤트를 확인합니다.
      4. 로그(74): 이 포드에는 이 노드를 클릭하여 액세스할 수 있는 74개의 로그 행이 있습니다.
      5. 지표(105): Pod와 관련된 많은 메트릭이 있습니다.
      6. 네트워크(6): 포드가 네트워크를 통해 통신했음을 나타내는 네트워크 이벤트가 있습니다. 그래프의 나머지 노드는 Pod가 통신한 Service,DeploymentDaemonSet 리소스를 나타냅니다.
      7. focus: 이 버튼을 클릭하면 그래프가 업데이트됩니다. 기본적으로 그래프의 노드를 클릭하면 그래프 자체는 변경되지 않습니다. 대신 기본 웹 콘솔 페이지가 변경되고 페이지의 링크를 사용하여 다른 리소스로 이동할 수 있지만 문제 해결 패널 자체는 열려 있고 변경되지 않은 상태로 유지됩니다. 문제 해결 패널의 그래프를 강제로 업데이트하려면 을 클릭합니다. 그러면 웹 콘솔의 현재 리소스를 시작점으로 사용하여 새 그래프가 표시됩니다.
      8. 쿼리 표시: 이 버튼을 클릭하면 몇 가지 실험적 기능이 활성화됩니다.

        1. 쿼리 숨기는 실험적 기능을 숨깁니다. Hide Query hides the experimental features.
        2. 그래프의 시작 지점을 식별하는 쿼리입니다. 그래프를 만드는 데 사용되는 Korrel8r 상관 엔진의 일부인 쿼리 언어는 실험적이며 향후 변경될 수 있습니다. 쿼리는 기본 웹 콘솔 창의 리소스에 대응하도록 focus 버튼에 의해 업데이트됩니다.
        3. 고위 깊이 는 더 작거나 더 큰 것을 표시하는 데 사용됩니다.

          참고

          큰 클러스터에서 큰 값을 설정하면 결과 수가 너무 크면 쿼리가 실패할 수 있습니다.

        4. 목표 클래스는 검색 대신 검색 방향을 목표로 합니다. 목표는 시작 지점에서 목표 클래스까지의 모든 경로를 표시하며, 이는 리소스 또는 신호 유형을 나타냅니다. 목표 클래스의 형식은 실험적이며 변경될 수 있습니다. 현재 다음 목표는 유효합니다.

          • k8s:RESOURCE[VERSION.[GROUP]] 은 일종의 kuberenetes 리소스를 식별합니다. 예: k8s:Pod 또는 k8s:Deployment.apps.v1.
          • 경고: 경고를 나타냅니다.
          • 메트릭: 메트릭 을 나타냅니다.
          • NetFlow:network 는 모든 네트워크 관찰 기능 네트워크 이벤트를 나타냅니다.
          • 로그: 저장된 로그를 나타내는LOG_TYPE. 여기서 LOG_TYPE애플리케이션,인프라 또는 감사 중 하나여야 합니다.

5.3. 예제 경고 생성

문제 해결 UI 패널에서 경고를 시작점으로 트리거하려면 의도적으로 잘못 구성된 컨테이너를 배포할 수 있습니다.

프로세스

  1. 명령줄 또는 웹 콘솔의 다음 YAML을 사용하여 시스템 네임스페이스에 손상된 배포를 생성합니다.

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: bad-deployment
      namespace: default 
    1
    
    spec:
      selector:
        matchLabels:
          app: bad-deployment
      template:
        metadata:
          labels:
            app: bad-deployment
        spec:
          containers: 
    2
    
          - name: bad-deployment
            image: quay.io/openshift-logging/vector:5.8
    Copy to Clipboard Toggle word wrap
    1
    원하는 경고를 유발하려면 시스템 네임스페이스(예: default)에 배포해야 합니다.
    2
    이 컨테이너는 구성 파일 없이 벡터 서버를 의도적으로 시작하려고 합니다. 서버는 몇 가지 메시지를 기록한 다음 오류와 함께 종료합니다. 또는 이러한 컨테이너를 잘못 구성하여 이로 인해 경고가 트리거될 수 있습니다.
  2. 경고를 확인합니다.

    1. 모니터링경고로 이동하여 모든 필터 지우기 를 클릭합니다. 보류 중 경고를 확인합니다.

      중요

      먼저 경고가 보류 중 상태로 표시됩니다. 컨테이너가 일정 시간 동안 충돌한 후에야 Firing이 시작됩니다. 보류 중 경고를 보면 발생하는 것을 확인하기 위해 기다릴 필요가 없습니다.

    2. KubeContainerWaiting,KubePodCrashLooping, KubePodNotReady 경고 중 하나를 선택하고 링크를 클릭하여 문제 해결 패널을 엽니다. 또는 패널이 이미 열려 있는 경우 "Focus" 버튼을 클릭하여 그래프를 업데이트합니다.

법적 공지

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat