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 메트릭을 설명합니다.
| 지표 | 설명 | VF 메트릭을 검사하는 PromQL 쿼리의 예 |
|---|---|---|
|
| 가상 기능당 바이트를 수신했습니다. |
|
|
| 가상 기능당 전송된 바이트 수입니다. |
|
|
| 가상 기능당 패킷을 수신했습니다. |
|
|
| 가상 기능당 전송된 패킷. |
|
|
| 가상 기능당 수신 시 패킷을 삭제했습니다. |
|
|
| 가상 기능당 전송 중에 패킷이 삭제됨. |
|
|
| 가상 기능당 멀티 캐스트 패킷을 수신했습니다. |
|
|
| 가상 기능당 브로드캐스트 패킷을 수신했습니다. |
|
|
| 가상 기능은 활성 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가 설치되어 있습니다.
프로세스
다음 명령을 실행하여 클러스터 모니터링을 활성화합니다.
$ oc label ns/openshift-sriov-network-operator openshift.io/cluster-monitoring=true클러스터 모니터링을 활성화하려면 SR-IOV Network Operator를 설치한 네임스페이스에
openshift.io/cluster-monitoring=true레이블을 추가해야 합니다.다음 명령을 실행하여
spec.featureGates.metricsExporter필드를true로 설정합니다.$ oc patch -n openshift-sriov-network-operator sriovoperatorconfig/default \ --type='merge' -p='{"spec": {"featureGates": {"metricsExporter": true}}}'
검증
다음 명령을 실행하여 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 5d22hsriov-network-metrics-exporterPod가READY상태인지 확인합니다.- 선택사항: OpenShift Container Platform 웹 콘솔을 사용하여 SR-IOV VF(가상 기능) 메트릭을 테스트합니다. 자세한 내용은 "Querying metrics"을 참조하십시오.