3.12. etcd 피어 트립 시간이 성능에 미치는 영향


etcd 피어 트립 시간은 멤버 간에 어떤 것을 얼마나 빠르게 복제할 수 있는지에 대한 엔드 투 엔드 테스트 메트릭입니다. 모든 etcd 멤버 중 클라이언트 요청 복제를 완료하기 위해 etcd의 대기 시간을 보여줍니다. etcd 피어 트립 시간은 네트워크 라운드 트립 시간과 동일하지 않습니다.

OpenShift Container Platform 콘솔의 대시보드에서 다양한 etcd 지표를 모니터링할 수 있습니다. 콘솔의 모니터링 대시보드 를 클릭하고 드롭다운 목록에서 etcd 를 선택합니다.

etcd 대시보드가 끝나면 etcd 피어 라운드 트립 시간을 요약하는 플롯을 찾을 수 있습니다.

참고

이러한 etcd 지표는 Prometheus의 OpenShift 지표 시스템에 의해 수집됩니다. Red Hat Knowledgebase 솔루션에 따라 CLI에서 액세스할 수 있습니다. 명령행 Prometheus 통계에서 쿼리하는 방법.

# Get token to connect to Prometheus
SECRET=$(oc get secret -n openshift-user-workload-monitoring | grep  prometheus-user-workload-token | head -n 1 | awk '{print $1 }')
export TOKEN=$(oc get secret $SECRET -n openshift-user-workload-monitoring -o json | jq -r '.data.token' | base64 -d)
export THANOS_QUERIER_HOST=$(oc get route thanos-querier -n openshift-monitoring -o json | jq -r '.spec.host')
Copy to Clipboard Toggle word wrap

쿼리는 URL로 인코딩되어야 합니다. 다음 예제에서는 etcd에 대해 라운드 트립 시간(초)을 보고하는 메트릭을 검색하여 멤버 간에 클라이언트 요청을 복제하는 방법을 보여줍니다.

# prometheus query
query="histogram_quantile(0.99, rate(etcd_network_peer_round_trip_time_seconds_bucket[5m]))"

# urlencoded query
encoded_query=$(printf "%s" $query |jq -sRr @uri)

# querying the OpenShift metrics service
curl -s -X GET -k -H "Authorization: Bearer $TOKEN" "https://$THANOS_QUERIER_HOST/api/v1/query?query=$encoded_query" | jq '.data.result[] | .metric.pod,.value[1]'

"etcd-m2"
"0.09318400000000004"   # example ~93ms
"etcd-m0"
"0.050688"              # example ~51ms
"etcd-m1"
"0.050688"              # example ~51ms
Copy to Clipboard Toggle word wrap

다음 메트릭은 etcd 성능을 이해하는 것과도 관련이 있습니다.

etcd_disk_wal_fsync_duration_seconds_bucket
etcd WAL fsync 기간을 보고합니다.
etcd_disk_backend_commit_duration_seconds_bucket
etcd 백엔드 커밋 대기 시간을 보고합니다.
etcd_server_leader_changes_seen_total
리더의 변경 사항을 보고합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat