10.2.9. SR-IOV 네트워크 지표 내보내기 정보


SR-IOV Pod의 네트워킹 활동을 모니터링하려면 SR-IOV 네트워크 지표 내보내기를 활성화합니다. 이 툴은 OpenShift Container Platform 웹 콘솔을 통해 데이터를 쿼리하고 시각화할 수 있도록 SR-IOV VF(가상 기능)의 지표를 Prometheus 형식으로 노출합니다.

웹 콘솔을 사용하여 SR-IOV VF 지표를 쿼리하면 SR-IOV 네트워크 지표 내보내기가 VF 네트워크 통계를 가져오고 VF가 연결된 Pod의 이름 및 네임스페이스와 함께 VF 네트워크 통계를 반환합니다.

다음 표는 메트릭 내보내기가 Prometheus 형식으로 읽고 표시하는 SR-IOV VF 메트릭을 설명합니다.

Expand
표 10.2. SR-IOV VF 지표
지표설명VF 메트릭을 검사하는 PromQL 쿼리의 예

sriov_vf_rx_bytes

가상 기능당 바이트를 수신했습니다.

sriov_vf_rx_bytes * on (pciAddr,node) group_left(pod,namespace,dev_type) sriov_kubepoddevice

sriov_vf_tx_bytes

가상 기능당 전송된 바이트 수입니다.

sriov_vf_tx_bytes * on (pciAddr,node) group_left(pod,namespace,dev_type) sriov_kubepoddevice

sriov_vf_rx_packets

가상 기능당 패킷을 수신했습니다.

sriov_vf_rx_packets * on (pciAddr,node) group_left(pod,namespace,dev_type) sriov_kubepoddevice

sriov_vf_tx_packets

가상 기능당 전송된 패킷.

sriov_vf_tx_packets * on (pciAddr,node) group_left(pod,namespace,dev_type) sriov_kubepoddevice

sriov_vf_rx_dropped

가상 기능당 수신 시 패킷을 삭제했습니다.

sriov_vf_rx_dropped * on (pciAddr,node) group_left(pod,namespace,dev_type) sriov_kubepoddevice

sriov_vf_tx_dropped

가상 기능당 전송 중에 패킷이 삭제됨.

sriov_vf_tx_dropped * on (pciAddr,node) group_left(pod,namespace,dev_type) sriov_kubepoddevice

sriov_vf_rx_multicast

가상 기능당 멀티 캐스트 패킷을 수신했습니다.

sriov_vf_rx_multicast * on (pciAddr,node) group_left(pod,namespace,dev_type) sriov_kubepoddevice

sriov_vf_rx_broadcast

가상 기능당 브로드캐스트 패킷을 수신했습니다.

sriov_vf_rx_broadcast * on (pciAddr,node) group_left(pod,namespace,dev_type) sriov_kubepoddevice

sriov_kubepoddevice

가상 기능은 활성 Pod에 연결됩니다.

-

kube-state-metrics 툴을 사용하여 SR-IOV Pod에 대한 자세한 정보를 가져와서 이러한 쿼리를 결합할 수도 있습니다. 예를 들어 다음 쿼리를 사용하여 표준 Kubernetes Pod 라벨에서 애플리케이션 이름과 함께 VF 네트워크 통계를 가져올 수 있습니다.

(sriov_vf_tx_packets * on (pciAddr,node)  group_left(pod,namespace)  sriov_kubepoddevice) * on (pod,namespace) group_left (label_app_kubernetes_io_name) kube_pod_labels

10.2.9.1. SR-IOV 네트워크 지표 내보내기 활성화

SR-IOV 네트워크 지표 내보내기를 활성화하려면 spec.featureGates.metricsExporter 필드를 true 로 설정합니다. 내보내기는 기본적으로 비활성화되어 있으므로 이 기능 게이트를 명시적으로 활성화하여 SR-IOV 장치에 대한 메트릭을 노출해야 합니다.

중요

메트릭 내보내기가 활성화되면 SR-IOV Network Operator는 SR-IOV 기능이 있는 노드에만 메트릭 내보내기를 배포합니다.

사전 요구 사항

  • OpenShift CLI(oc)가 설치되어 있습니다.
  • cluster-admin 권한이 있는 사용자로 로그인했습니다.
  • SR-IOV Network Operator가 설치되어 있습니다.

프로세스

  1. 다음 명령을 실행하여 클러스터 모니터링을 활성화합니다.

    $ oc label ns/openshift-sriov-network-operator openshift.io/cluster-monitoring=true

    클러스터 모니터링을 활성화하려면 SR-IOV Network Operator를 설치한 네임스페이스에 openshift.io/cluster-monitoring=true 레이블을 추가해야 합니다.

  2. 다음 명령을 실행하여 spec.featureGates.metricsExporter 필드를 true 로 설정합니다.

    $ oc patch -n openshift-sriov-network-operator sriovoperatorconfig/default \
        --type='merge' -p='{"spec": {"featureGates": {"metricsExporter": true}}}'

검증

  1. 다음 명령을 실행하여 SR-IOV 네트워크 지표 내보내기가 활성화되어 있는지 확인합니다.

    $ oc get pods -n openshift-sriov-network-operator

    출력 예

    NAME                                     READY   STATUS    RESTARTS   AGE
    operator-webhook-hzfg4                   1/1     Running   0          5d22h
    sriov-network-config-daemon-tr54m        1/1     Running   0          5d22h
    sriov-network-metrics-exporter-z5d7t     1/1     Running   0          10s
    sriov-network-operator-cc6fd88bc-9bsmt   1/1     Running   0          5d22h

    sriov-network-metrics-exporter Pod가 READY 상태인지 확인합니다.

  2. 선택사항: OpenShift Container Platform 웹 콘솔을 사용하여 SR-IOV VF(가상 기능) 메트릭을 테스트합니다. 자세한 내용은 "Querying metrics"을 참조하십시오.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동