2.7. 사용자 지정 Grafana 대시보드를 사용하여 OpenShift에서 Fuse 모니터링


OpenShift Container Platform 4.6에서는 클러스터 구성 요소 및 사용자 정의 워크로드의 상태를 이해하는 데 도움이 되는 모니터링 대시보드를 제공합니다.

Prerquisites

OpenShift에서 Fuse용 사용자 정의 대시보드

OpenShift에서 Fuse에 사용할 수 있는 사용자 지정 대시보드는 두 가지가 있습니다. 이러한 대시보드를 사용하려면 클러스터에 Grafana 및 Prometheus를 설치하고 구성해야 합니다. OpenShift에서 Fuse에 제공되는 두 가지 유형의 예제 대시보드가 있습니다. Fuse Grafana 대시보드에서 이러한 대시보드를 가져올 수 있습니다.

  • Fuse Pod/인스턴스 지표 대시보드:

    이 대시보드는 단일 Fuse 애플리케이션 포드/인스턴스에서 메트릭을 수집합니다. fuse-grafana-dashboard.yml 을 사용하여 대시보드를 가져올 수 있습니다. OpenShift의 Fuse Pod 지표 대시보드의 패널 표에는 다음이 포함됩니다.

    표 2.5. Fuse Pod 지표 대시보드
    제목범례쿼리설명

    프로세스 시작 시간

    -

    process_start_time_seconds{pod="$pod"}*1000

    프로세스가 시작된 시간

    현재 메모리 HEAP

    -

    sum(jvm_memory_bytes_used{pod="$pod", area="heap"})*100/sum(jvm_memory_bytes_max{pod="$pod", area="heap"})

    Fuse에서 현재 사용 중인 메모리

    메모리 사용량

    커밋됨

    sum(jvm_memory_bytes_committed{pod="$pod"})

    메모리 커밋

     

    사용됨

    sum(jvm_memory_bytes_used{pod="$pod"})

    사용된 메모리

     

    max

    sum(jvm_memory_bytes_max{pod="$pod"})

    최대 메모리

    스레드

    current

    jvm_threads_current{pod="$pod"}

    현재 스레드 수

     

    데몬

    jvm_threads_daemon{pod="$pod"}

    데몬 스레드 수

     

    Pak

    jvm_threads_peak{pod="$pod"}

    최대 스레드 수

    Camel Exchanges / 1m

    교환 완료 / 1m

    sum(increase(org_apache_camel_ExchangesCompleted{pod="$pod"}[1m]))

    분당 완료된 Camel 교환

     

    교환 실패 / 1m

    sum(increase(org_apache_camel_ExchangesFailed{pod="$pod"}[1m]))

    분당 Camel 교환 실패

     

    교환 합계 / 1m

    sum(increase(org_apache_camel_ExchangesTotal{pod="$pod"}[1m]))

    분당 총 Camel 교환

     

    Exchanges Inflight

    sum(org_apache_camel_ExchangesInflight{pod="$pod"})

    Camel 교환이 현재 처리되고 있음

    Camel 처리 시간

    Cryostat 처리 시간

    sum(org_apache_camel_DeltaProcessingTime{pod="$pod"})

    Camel 처리 시간

     

    마지막 처리 시간

    sum(org_apache_camel_LastProcessingTime{pod="$pod"})

    마지막 Camel 처리 시간

     

    최대 처리 시간

    sum(org_apache_camel_MaxProcessingTime{pod="$pod"})

    최대 Camel 처리 시간

     

    최소 처리 시간

    sum(org_apache_camel_MinProcessingTime{pod="$pod"})

    최소 Camel 처리 시간

     

    평균 처리 시간

    sum(org_apache_camel_MeanProcessingTime{pod="$pod"})

    평균 Camel 처리 시간

    Camel 서비스 기간

    최대 기간

    sum(org_apache_camel_MaxDuration{pod="$pod"})

    최대 Camel 서비스 기간

     

    최소 기간

    sum(org_apache_camel_MinDuration{pod="$pod"})

    최소 Camel 서비스 기간

     

    평균 기간

    sum(org_apache_camel_MeanDuration{pod="$pod"})

    평균 Camel 서비스 기간

    Camel 실패 및 재전송

    Redeliveries

    sum(org_apache_camel_Redeliveries{pod="$pod"})

    재전송 수

     

    마지막 처리 시간

    sum(org_apache_camel_LastProcessingTime{pod="$pod"})

    마지막 Camel 처리 시간

     

    외부 전달

    sum(org_apache_camel_ExternalRedeliveries{pod="$pod"})

    외부 재전송 수

  • Fuse Camel 경로 지표 대시보드:

    이 대시보드는 Fuse 애플리케이션의 단일 Camel 경로에서 지표를 수집합니다. fuse-grafana-dashboard-routes.yml 을 사용하여 대시보드를 가져올 수 있습니다. OpenShift의 Fuse Camel Route 지표 대시보드 패널 표에는 다음이 포함됩니다.

    표 2.6. Fuse Camel 경로 메트릭 대시보드
    제목범례쿼리설명

    초당 교환 수

    -

    rate(org_apache_camel_ExchangesTotal{route="\"$route\""}[5m])

    초당 총 Camel 교환 수

    발생 중

    -

    max(org_apache_camel_ExchangesInflight{route="\"$route\""})

    현재 처리 중인 Camel 교환 수

    교환 실패율

    -

    sum(org_apache_camel_ExchangesFailed{route="\"$route\""}) / sum(org_apache_camel_ExchangesTotal{route="\"""})

    Camel에 실패한 백분율

    평균 처리 시간

    -

    org_apache_camel_MeanProcessingTime{route="\"$route\""}

    평균 Camel 처리 시간

    초당 교환 수

    Failed

    rate(org_apache_camel_ExchangesFailed{route="\"$route\""}[5m])

    초당 실패한 교환 실패

     

    완료됨

    rate(org_apache_camel_ExchangesCompleted{route="\"$route\""}[5m])

    초당 완료된 교환 수

    발생 중

    발생 중

    org_apache_camel_ExchangesInflight{route="\"$route\""}

    Camel 교환이 현재 처리되고 있음

    처리 시간

    Max

    org_apache_camel_MaxProcessingTime{route="\"$route\""}

    최대 Camel 처리 시간

     

    mean

    org_apache_camel_MeanProcessingTime{route="\"$route\""}

    평균 Camel 처리 시간

     

    org_apache_camel_MinProcessingTime{route="\"$route\""}

    최소 Camel 처리 시간

    External Redeliveries per second

    -

    rate(org_apache_camel_ExternalRedeliveries{route="\"$route\"}[5m])

    외부 재전송/초당

    초당 Redeliveries per second

    -

    rate(org_apache_camel_Redeliveries{route="\"$route\"}[5m])

    초당 Redeliveries per second

    초당 실패 처리

    -

    rate(org_apache_camel_FailuresHandled{route="\"$route\"}[5m])

    초당 실패 처리

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.